Tendo em vista que existem diferentes tipos de unidades de m...

Próximas questões
Com base no mesmo assunto
Q2172209 Programação
Tendo em vista que existem diferentes tipos de unidades de medida relativas para web, indique qual das afirmações abaixo é INCORRETA. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - "A unidade de medida "rem" é relativa ao tamanho da fonte do elemento irmão anterior". Esta afirmação é incorreta porque na verdade a unidade "rem" é relativa ao tamanho da fonte do elemento raiz do documento HTML, que normalmente é o tamanho de fonte definido no elemento <html>.

Vamos explorar um pouco mais sobre o tema para fortalecer seu entendimento. Unidades de medida relativas são muito úteis em design responsivo, pois elas permitem que os elementos da página se ajustem de acordo com diferentes condições, como o tamanho da tela do dispositivo ou as preferências do usuário.

  • A unidade "em" é baseada no tamanho da fonte do elemento pai. Se você alterar o tamanho da fonte do elemento pai, o tamanho em "em" também mudará proporcionalmente.
  • A unidade "rem", ou "root em", é baseada no tamanho da fonte do elemento raiz, que é o elemento <html>. Isso proporciona uma forma mais consistente de escalar o tamanho da fonte em toda a página.
  • As unidades "vh" (viewport height) e "vw" (viewport width) são baseadas em porcentagens da altura e largura da janela de visualização, respectivamente.
  • A unidade "%" é relativa ao elemento pai e é usada para definir tamanhos de elementos como largura, altura, margens e preenchimento, entre outros, como uma porcentagem do tamanho do elemento pai.

Para resolver essa questão é fundamental entender a diferença entre essas unidades de medida e como elas se comportam no contexto de uma página web. Agora que você sabe que a afirmação da alternativa B está incorreta e por quê, você tem uma compreensão melhor sobre unidades relativas e como aplicá-las corretamente em seus projetos de programação web. Lembre-se de que o conhecimento dessas unidades é essencial para criar designs responsivos e acessíveis.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Vamos supor que temos o seguinte código HTML:

<html>

 <head>

  <style>

   body {

    font-size: 16px;

   }

   .container {

    font-size: 1.5rem;

    width: 50%;

    height: 50%;

    background-color: lightblue;

   }

  </style>

 </head>

 <body>

  <div class="container">

   <div class="child"></div>

  </div>

 </body>

</html>

Nesse exemplo, a unidade de medida "rem" é usada para definir o tamanho da fonte para o elemento .container.

A unidade "rem" é relativa ao tamanho da fonte do elemento raiz (root) do documento, que por padrão é o <html>. No CSS, definimos body { font-size: 16px; } para estabelecer o tamanho da fonte base para o documento. Nesse caso, 1rem é igual a 16px.

O elemento .container tem uma fonte de 1.5rem, o que resulta em um tamanho de fonte de 24px (1.5 * 16px). Além disso, o .container tem uma largura e altura definidas em 50%. A unidade "%" é relativa ao tamanho do elemento pai, então, nesse caso, a largura e altura do .container serão 50% do tamanho do elemento pai, ou seja, 50% da largura e altura do <html>.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo