Есть верстка где используется псевдокласс :has() label:has(input:checked)::before
Как можно такую конструкцию заменить? Просто не все версии браузеров поддерживают. Так например на windows7 только хром поддерживает такой стиль.
Если бы убрать :before, то можно было бы использовать label>input:checked
но что имею. Обновление винды это конечно хорошо, но хочется решения без этого рассуждения что и кому обновлять.
Если это невозможно заменить, то просьба так и сказать, чтобы у меня был аргумент что верстку нужно переделывать.
Странная, конечно, логика у того, кто так писал.
Потому что свойство appearance: none, которое позволяет стилизовать радио и чекбоксы напрямую, поддерживается большим количеством браузеров.
Как можно такую конструкцию заменить?
Изменить разметку и использовать составные селекторы ~ или +