Я думаю, что впервые узнал об этом свойстве, когда подумал: «Я должен поместить этот список элементов в ul, но я хочу, чтобы он располагался горизонтально. Интересно, смогу ли я сделать это с помощью CSS?» Когда я гуглил это, я обнаружил пару сайтов, предлагающих создать правило CSS, которое бы изменило значение свойства display элементов li на встроенное. Я также видел предложение, чтобы div (или другой элемент блока) был задан display: table-cell
, чтобы заставить свойство вертикального выравнивания работать. Эти методы кажутся хакерскими. Имеет ли это смысл?
Возможно, это не очень хорошая аналогия, но похоже, что вы пытаетесь ездить на машине, как на мотоцикле. Да, я мог бы заменить рулевое колесо на рукоятки, надеть шлем и убрать все пассажирские сидения, но как, черт возьми, автомобиль едет на двух колесах?