Я не пытаюсь подлить топливо на обсуждение таблицы / div, для этого проекта я уже решил, что я хочу использовать div для всего, что не является табличным, пока что оно работает хорошо.
У меня есть одно место, где мне нужно отобразить пары имя-значение, поэтому слева я отображаю имя (метку), а справа я отображаю значение.Это не обязательно табличные данные или, по крайней мере, то, как я думаю о табличных данных, потому что я представляю табличные данные, где метки отображаются горизонтально вверху, а значения находятся ниже в строках.
Но я пыталсяотобразить это в divs и у меня возникли проблемы.У меня есть 2 деления с плавающей точкой: слева.для каждой метки у меня есть div внутри самого левого родительского div.для каждого значения у меня есть соответствующий div внутри самого правого родительского div.Обычно это будет нормально, но если значение div пустое, div уменьшается, а метки div и значения div перестают выравниваться по вертикали.То же самое, если я использую span, или даже элементы ul / li (list-style-type: none).Единственное, что, кажется, работает легко - это стол.Я не хочу явно устанавливать высокие значения для div, потому что я думаю, что это отговорка, и требуемая высота может измениться, если я изменю шрифт.Учитывая, что я пытаюсь использовать подход "divs для не табличных данных", буду ли я нарушать свои собственные правила, используя таблицу?