gpt4 book ai didi

html - CSS - 当我们将鼠标悬停在 paren 上时,将样式应用于绝对元素 child

转载 作者:太空宇宙 更新时间:2023-11-04 03:19:09 25 4
gpt4 key购买 nike

我正在尝试将样式应用于无序列表中绝对位于 标签内的元素,想法是通过将鼠标移到主要父元素上可以将自定义样式应用于所有元素具有绝对位置的子元素。

在示例中我们可以看到,当鼠标悬停在主要元素上时,为没有绝对位置的元素正确应用的样式,但 不受影响,并且是此元素我也需要换蓝色。

这里的例子: http://jsfiddle.net/milindex/en8oaLct/

ul.menu {
margin: 40px 0 0 0;
padding:0;
}
ul.menu li{
margin: 0;
padding:0;
}

ul.menu li a {
margin: 3px 0;
padding:10px 20px;
list-style:none;
display: block;
background: #FBFBFB;
font-family: tahoma;
font-size:13px;
position: relative;
text-decoration: none;
color:#202020;

}

ul.menu li a:hover {
background: #EEE;
color: blue
}

ul.menu li a > i {
position: absolute;
right:20px;
top:13px;
color:#7AB900;
}
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/>
<ul class="menu">
<li>
<a href="#">
Item 1
<i class="fa fa-check-square-o"></i>
</a>
</li>
<li>
<a href="#">
Item 2
<i class="fa fa-check-square-o"></i>
</a>
</li>
<li>
<a href="#">
Item 3
<i class="fa fa-check-square-o"></i>
</a>
</li>
</ul>

最佳答案

您当前的样式为 i 元素设置了颜色,您只需要在父元素悬停时设置该样式,如下所示:

ul.menu li a:hover > i {
color: blue;
}

ul.menu {
margin: 40px 0 0 0;
padding:0;
}
ul.menu li{
margin: 0;
padding:0;
}

ul.menu li a {
margin: 3px 0;
padding:10px 20px;
list-style:none;
display: block;
background: #FBFBFB;
font-family: tahoma;
font-size:13px;
position: relative;
text-decoration: none;
color:#202020;

}

ul.menu li a:hover {
background: #EEE;
color: blue
}

ul.menu li a > i {
position: absolute;
right:20px;
top:13px;
color:#7AB900;
}

ul.menu li a:hover > i {
color: blue;
}
<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/>
<ul class="menu">
<li>
<a href="#">
Item 1
<i class="fa fa-check-square-o"></i>
</a>
</li>
<li>
<a href="#">
Item 2
<i class="fa fa-check-square-o"></i>
</a>
</li>
<li>
<a href="#">
Item 3
<i class="fa fa-check-square-o"></i>
</a>
</li>
</ul>

关于html - CSS - 当我们将鼠标悬停在 paren 上时,将样式应用于绝对元素 child,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28179772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com