Ao estilizar elementos em CSS, você tem duas categorias de unidades para escolher: unidades absolutas e unidades relativas. Aqui está uma análise de cada um deles e como eles diferem:
Unidades absolutas são unidades de medida fixas. Eles não são afetados por outros elementos ou tamanhos de tela, o que significa que seu tamanho é constante independentemente do contexto em que são usados.
px (pixels): Um pixel é um pequeno quadrado na tela. É a unidade mais comumente usada para layouts fixos.
h1 { font-size: 24px; }
pt (pontos): Normalmente usado em mídia impressa, 1pt equivale a 1/72 de polegada.
cm (centímetros) e in (polegadas): Raramente usadas em web design, essas unidades são baseadas em dimensões físicas.
As unidades relativas são flexíveis e dimensionadas com base no contexto em que são usadas. Seu tamanho depende de outros elementos, como o contêiner pai, a janela de visualização ou o tamanho da fonte base.
em: relativo ao tamanho da fonte do elemento em que é usado. Se o elemento pai tiver um tamanho de fonte de 16px, 1em é igual a 16px. Se o tamanho do elemento pai mudar, o tamanho em em também mudará.
p { font-size: 1.5em; /* 1.5 times the font size of the parent */ }
rem (root em): Relativo ao tamanho da fonte do elemento raiz (geralmente o elemento ). Isso o torna mais previsível em comparação com eles.
Por padrão, os navegadores normalmente definem o tamanho da fonte raiz para 16px, a menos que especificado de outra forma. Se você definir um tamanho de fonte personalizado para o elemento, todos os valores rem serão calculados com base nesse novo tamanho.
Exemplo:
p { font-size: 2rem; /* 2 times the root font size */ }
Exemplo:
div { width: 75%; /* 75% of the parent's width */ }
Exemplo:
div { width: 50vw; /* 50% of the viewport's width */ }
This is 24px text
This is 1.5rem text (24px based on root size)
Neste exemplo:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3