Вычисление процента верхнего предела поля в CSS
При применении процента верхнего края поля к элементу важно понимать, как происходит расчет выполненный. Вопреки распространенному мнению, процент верхнего края поля определяется на основе ширины содержащего блока, а не его высоты.
Разъяснение спецификации W3C:
Согласно Спецификация W3C: «Процент рассчитывается относительно ширины содержащего блока сгенерированного поля». Это правило применяется как к полям сверху, так и снизу.
Причины определения вертикальных полей на основе ширины контейнера:
Пример:
Рассмотрите следующий код:
.container {
width: 500px;
height: 100px;
}
p {
margin-top: 50%;
}
Значение «margin-top», равное 50 %, для элемента «p» будет рассчитываться на основе ширины «.container», равной 500 пикселей. Таким образом, фактическое значение отступа будет составлять 250 пикселей (50% от 500 пикселей). Это отличается от общепринятого предположения, что это будет 100 пикселей (50% от 200 пикселей, высоты '.container').
Вывод:
Понимая, как -Рассчитываются верхние проценты, вы можете эффективно контролировать расположение элементов и избегать непредвиденных проблем с макетом. Помните, что вертикальные поля основаны на ширине содержащего блока, чтобы обеспечить единообразие размеров и предотвратить циклические зависимости в макете CSS.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3