[英]Hover element, show hover effect on parent elements siblings child
现在让我们看看,不确定我是否有100%的逻辑。
这就是我正在使用的( 这里的 bootply演示)
<ul>
<li class="row">
<span class="category col-sm-2 highlight">Architecture</span>
<span class="title col-sm-4"><a href="#">Hello world!</a></span>
<span class="publication col-sm-2 hidden-xs">Magazine</span>
<span class="year col-sm-2 hidden-xs">2007</span>
</li>
<li class="row">
<span class="category col-sm-2 invisible">Architecture</span>
<span class="title col-sm-4"><a href="#">Keep them coming</a></span>
<span class="publication col-sm-2 hidden-xs">Magazine</span>
<span class="year col-sm-2 hidden-xs">2007</span>
</li>
<li class="row">
<span class="category col-sm-2 invisible">Architecture</span>
<span class="title col-sm-4"><a href="#">The other posts</a></span>
<span class="publication col-sm-2 hidden-xs">Magazine</span>
<span class="year col-sm-2 hidden-xs">2007</span>
</li>
<li class="row">
<span class="category col-sm-2">Cities</span>
<span class="title col-sm-4"><a href="#">Tezt</a></span>
<span class="publication col-sm-2 hidden-xs">Magazine</span>
<span class="year col-sm-2 hidden-xs">2007</span>
</li>
</ul>
这个想法是,当将一个元素悬停在span.title
,发布和年份中文本的颜色会发生变化。 我也在寻找一种方法来改变同类的第一个span.category
的颜色(即悬停“另一个帖子”应该改变第一个.row
中span.category
的颜色)。 这是用纯CSS实现的吗?
我明白你在这里要做的是什么,在这种情况下,你可以使用下面的选择器..这样当li
悬停时,它也会将颜色应用到第一个span
.row:hover span:nth-of-type(1) {
color: red;
}
我只是在你的小提琴中检查了DOM,我想改变一些东西。
演示 ( hover
一个你好,并看到第一个span
颜色将被更改)
演示2 (DOM改变) - 这只是一个大概的想法,我已经为你提供了选择器,但无论如何这将需要DOM改变..
在您的代码中更改演示
再次根据您的评论,现在您可以突出显示所有span
及其标题
ul li div.row:hover > span {
color: red;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.