У меня очень специфическая проблема в веб-представлении, которое я создаю для мобильных устройств. У меня есть table
в веб-представлении, которое переставлено по вертикали для дисплеев смартфонов. Для перестановки я скрываю строку заголовка table
и беру имя столбца как псевдоэлемент :before
из атрибута data-label
исходного элемента html.
Теперь проблема в том, что псевдоэлемент и содержимое td
не будут выровнены по вертикали, даже если оба элемента плавают противоположно. Я уверен, что причина в длине текста в элементе td
, но я не знаю почему.
Вот картина того, что происходит:
Мой HTML обрабатывается следующим образом:
Вычисляется следующий код CSS:
td
Стиль
:before
Стиль
Может кто-нибудь объяснить мне, почему это происходит и что я должен изменить, чтобы заставить его функционироватькак это должно быть?
С уважением