Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
CSS не позволяет стилизовать label, связанный с input:checked и наткнулся на эти новые селекторы. Родительский селектор позволяет сослаться на label, если input в него обёрнут, а если они связаны через атрибуты for и id, поможет привлечение не упомянутого здесь ссылочного комбинатора: label! /for/ input:checkedbody a:hover {
background: red;
}
body! a:hover {
background: red;
}body! a:hover конструкцию то на каждое событие a:hover мы вынуждены делать a), b) и c) для всего дерева (документа). Причем возможных оптимизаций сего безобразия практически нет. a:link { border: none; }
body! > a:hover a:link { border-bottom:2px solid; }
children = document.querySelectorAll( ':this > *' );
next = document.querySelectorAll( ':this + *' );
parent = el.querySelector( '*! > :this' ); // аналог el.parentNode
var children = elem.selectAll( ":root > *" ); var siblings = elem.parent.selectAll( ":root > *" ); Нельзя выбрать элементы из этого, нельзя выбрать следующий за ним…
(fieldset!>legend) p{…}
Взгляд в будущее: CSS4