При стилизации элементов в CSS у вас есть две категории единиц измерения на выбор: абсолютные единицы и относительные единицы. Вот разбивка каждого из них и их различия:
Абсолютные единицы — это фиксированные единицы измерения. На них не влияют другие элементы или размеры экрана, то есть их размер является постоянным независимо от контекста, в котором они используются.
px (пиксели): Пиксель — это небольшой квадрат на экране. Это наиболее часто используемая единица измерения для фиксированных макетов.
h1 { font-size: 24px; }
pt (пункты): обычно используется в печатных изданиях, 1pt равен 1/72 дюйма.
см (сантиметры) и дюймы (дюймы): эти единицы измерения, редко используемые в веб-дизайне, основаны на физических размерах.
Относительные единицы гибкие и масштабируются в зависимости от контекста, в котором они используются. Их размер зависит от других элементов, таких как родительский контейнер, область просмотра или размер базового шрифта.
em: относительно размера шрифта элемента, в котором он используется. Если родительский элемент имеет размер шрифта 16 пикселей, 1em равен 16 пикселей. Если размер родительского элемента изменится, изменится и размер в em.
p { font-size: 1.5em; /* 1.5 times the font size of the parent */ }
rem (корневой em): относительно размера шрифта корневого элемента (обычно элемента ). Это делает его более предсказуемым по сравнению с em.
По умолчанию браузеры обычно устанавливают размер корневого шрифта равным 16 пикселей, если не указано иное. Если вы определите для элемента собственный размер шрифта, все значения rem будут рассчитываться на основе этого нового размера.
Пример:
p { font-size: 2rem; /* 2 times the root font size */ }
Пример:
div { width: 75%; /* 75% of the parent's width */ }
Пример:
div { width: 50vw; /* 50% of the viewport's width */ }
This is 24px text
This is 1.5rem text (24px based on root size)
В этом примере:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3