html – 兄弟姐妹元素的CSS选择器
发布时间:2020-12-14 18:57:06 所属栏目:资源 来源:网络整理
导读:如果我有这个: div class="parent" a href="#" id="trigger"Trigger/a/divdiv class="sibling" div id="change"Hello/div/div 当#trigger徘徊时,是否有选择器抓住#change? 像#trigger的鼠标悬停一样,更改.sibling的#change元素的背景. 我正在寻找一个没有j
如果我有这个:
<div class="parent"> <a href="#" id="trigger">Trigger</a> </div> <div class="sibling"> <div id="change">Hello</div> </div> 当#trigger徘徊时,是否有选择器抓住#change? 像#trigger的鼠标悬停一样,更改.sibling的#change元素的背景. 我正在寻找一个没有javascript的纯CSS解决方案. 解决方法
一句话:不.
给定您的HTML的当前结构(以及CSS选择器的当前状态),这是不可能的.也许我们会在CSS4中得到这样的东西,但是这样的遍历最好留给Javascript. 您可以明显地重新组建标记,并使用兄弟选择器: HTML <div class="parent"> <a href="#" id="trigger">Trigger</a> <div class="sibling"> <div id="change">Hello</div> </div> </div> CSS #trigger:hover + .sibling #change { color:red; } codepen (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |