N. *_*. P 10 css css-selectors
根据此处的规范:http://www.w3.org/TR/CSS21/selector.html#adjacent-selectors
相邻的兄弟选择器具有以下语法:E1 + E2,其中E2是选择器的主题.如果E1和E2在文档树中共享相同的父级并且E1紧接在E2之前,则选择器匹配,忽略非元素节点(例如文本节点和注释).
那么我们如何选择非元素兄弟节点.例如:在下面的html中,我们如何选择"非元素文本"文本?
<div><label>Some text here</label> Non-element text</div>
Run Code Online (Sandbox Code Playgroud)
Bol*_*ock 12
你不能.CSS选择器只能选择元素节点.这就是相邻兄弟组合器如所描述的那样工作的原因.
如果您需要应用样式,请尝试将它们应用于div并覆盖它们label.当然,这取决于您应用的样式,因为某些样式无法撤消或继承.