Полифил псевдокласса CSS4 Grid-Structural (:nth-column)

У меня есть макет сетки CSS, где я хотел бы добавить поле для каждого четного столбца. Псевдокласс :nth-column был бы хорош, но в ближайшее время он не будет поддерживаться.

Есть ли полифиллы, которые я мог бы использовать, или мне нужно написать свой собственный?


person Afterlame    schedule 18.08.2017    source источник
comment
Вы не хотите полифилить псевдоклассы структуры сетки, если хотите выбирать элементы по их положению в сетке CSS. Эти псевдоклассы не разрабатывались и не предназначены для этой цели, и попытка их полифилла для выполнения чего-то другого вызовет в будущем конфликты с браузерами. См. этот ответ. Если вам необходимо реализовать селектор, реализуйте пользовательский селектор и знайте, что он нестандартен.   -  person BoltClock    schedule 18.08.2017
comment
О, ладно, тогда я пропустил их назначение… для чего их использовать? Реализация пользовательского селектора не требуется. Смещение не критично для макета, поэтому я бы избегал огромных обходных путей для его реализации.   -  person Afterlame    schedule 18.08.2017
comment
Ах, хорошо, вы имеете в виду макет сетки CSS. Значит, эти селекторы зависят от макета таблицы?   -  person Afterlame    schedule 18.08.2017
comment
Да; по крайней мере, в HTML таблицы — это единственное, что имеет семантику структуры сетки. Селекторы никогда не разрабатывались для сопоставления элементов по их стилям, поскольку их использование в CSS было бы проблематичным.   -  person BoltClock    schedule 18.08.2017
comment
ах хорошо, спасибо за прояснение этого.   -  person Afterlame    schedule 18.08.2017


Ответы (1)


Только что узнал о sel, но если есть что-то более легкое (полифилы для конкретных функций), это будет отлично.

person Afterlame    schedule 18.08.2017