В CSS маржа:auto; обычно используется для горизонтального центрирования блочных элементов на странице. Однако при применении к элементам встроенных блоков это свойство становится неэффективным.
Элементы встроенных блоков встраиваются в страницу как встроенные элементы, но могут иметь определенную ширину и высоту. Такое поведение создает трудности при попытке центрировать их по горизонтали с помощью поля:auto;.
Старый код:
#container {
/* Other styles... */
}
.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}
В этом коде элемент #container имеет определенную ширину и запускает ожидаемое поведение центрирования.
Новый код:
#container {
/* Other styles... */
display: inline-block;
}
.center {
margin: 75px auto;
position: relative;
}
Изменение свойства display #container на inline-block меняет способ взаимодействия с полями. Элементы встроенного блока не ведут себя как блочные элементы и теряют возможность центрирования с помощью поля:auto;.
Решение:
Чтобы центрировать элемент встроенного блока по горизонтали, вместо этого используйте свойство text-align: center для содержащего его элемента:
.center {
text-align: center;
}
Это выровняет элемент встроенного блока по центру содержащего его элемента блока.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3