Oi Jorge,
Excelente pergunta! 👍
EM
e REM
tem o mesmo conceito de % mas ao invés de serem baseadas no tamanho de um elemento, essas medidas são baseadas em tamanho de fonte. 🤔
EM
usa o tamanho da fonte do elemento pai e REM
usa o tamanho da fonte do <html>
.
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Um exemplo</title>
</head>
<body>
<div>
<img src="img/foto" alt="Uma foto">
</div>
</body>
</html>
CSS:
html {
font-size: 10px;
}
div {
font-size: 20px;
}
img {
width: 10em; /* A largura será de 200px */
height: 10rem; /* A altura será de 100px */
}
Para saber mais: Unidades relativas com EM e REM
Continue explorando e praticando, você está no caminho certo! 💯