Предпосылки для горизонтального центрирования элемента с полем: 0 auto; [Дубликат]

0

Каковы минимальные требования декларации стиля для элемента, который я хочу горизонтально центрировать с margin:0 auto; ?

И объявление стиля минимальных требований для содержащего элюмент (ы)?

Я хотел бы, чтобы решение было агностиком элементарного типа, т.е. Работать независимо от того, является ли он span, div, a т.д.

Решение должно работать в любом современном браузере.

Теги:

3 ответа

2
Лучший ответ

Здесь общий класс с минимальным количеством требуемых свойств (избегайте использования margin: 0 auto short-hand, чтобы вы не излишне переопределяли свойства margin-top и margin-bottom):

.horizontal-center {
    margin-right: auto;
    margin-left: auto;
    display: block;
    width: 80%; /* any value other than auto */
}

Единственным ограничением для .horizontal-center является то, что ему необходимо display: block|inline-block и width большую или равную .horizontal-center.

1

Вы также должны указать width, потому что, если width элемента блока не имеет width, она занимает всего 100% горизонтального пространства.

Для тегов, таких как span или a, вы должны сделать их display block.

1

для горизонтальной горизонтали вы должны указать width элемента и не использовать свойство float.

  • 0
    При чем тут float ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню