Как стать автором
Обновить

Комментарии 18

Как же я рад что появился флексбокс. Запоминать всю эту ненужную ерунду из десятков никак не связанных исключений — если у вас padding != 0 и есть border и у родительского элемента position не static и если третья пятница месяца — то тогда у вас что-то получится… С появлением флексбокса на все это можно положить болт и просто получать всегда прогнозируемый результат.

НЛО прилетело и опубликовало эту надпись здесь

Набор из 100 задокументированных исключений можно назвать "строго формализованным", удобным и прозрачным к использованию — нет.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
7 из 12, не согласен с автором теста по поводу вопроса о margin: auto, правильным ответом в тесте является «flexbox», но для этой конструкции флексы вообще не нужны, это всегда работает без них, просто с заранее заданной шириной родителя.
А что насчет вертикального центрирования?
Но вы же для вертикального выравнивания использовали 50vh а не auto
смысл обойтись только свойством margin, без флексов)
В вопросе четко спрашивается «в каких случаях margin: auto; отцентрует элемент по вертикали и горизонтали»
В этом то и минус этого вопроса) поэтому я с ним и не согласен, это все еще margin: auto, весь смысл в нем и то, что я могу указать 50vh — это нормальное поведение, а не хак вопроса, имхо
> это все еще margin: auto

Nope. Кажется вы не до конца понимаете семантику margin/padding
Одно значение — отступ со всех сторон,
два — вертикаль горизонталь
три — верх, горизонталь, низ
четыре — верх, право, низ, лево

В вопросе явный margin: auto для всех сторон.

> 50vh — это нормальное поведение

Да, но вопрос не про это )
А я считаю, что про это) Вопрос был задан так: «как можно при помощи margin: autо отцентрировать элемент вертикально и горизонтально» Я показал как, не прибегая к помощи флексов, без хаков и прочего. Это все еще margin. Писать такую конструкцию, которую написал я не запрещено, потому что смысл не меняется, это тоже самое свойство) Таково моё, на котором строится недовольство вопросом
> Я показал как

Используя не «margin: auto;» )

> Писать такую конструкцию, которую написал я не запрещено

Но вопрос был про КОНКРЕТНЫЙ стиль, а не «как с помощью margin впринципе отцентровать элемент».

> это тоже самое свойство

Еще раз, вопрос был не про свойство.

— Как с помощью отвертки закрутить шуруп?
— Ну можно взять молоток и забить им

И молоток и отвертка «инструмент», смысл не меняется :)
Points 8.5 of 12 (70.8%)
Голосовалка не учитывает почему то не целые баллы
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории