我试图做出从中是 徘徊元素列表元素透明度变化 我的HTML标记如何从悬停的列表元素中设置下一个相邻,前一个相邻列表元素和其他列表元素的样式?
<ul class="list-unstyled">
<li>
Lorem ipsum dolor sit amet
</li>
<li>
Consectetur adipiscing elit
</li>
<li>
Integer molestie lorem at massa
</li>
<li>
Facilisis in pretium nisl aliquet
</li>
<li>
Nulla volutpat aliquam velit
</li>
<li>
Faucibus porta lacus fringilla vel
</li>
<li>
Aenean sit amet erat nunc
</li>
<li>
Eget porttitor lorem
</li>
</ul>
在那里我使用这个CSS
.list-unstyled li:first-of-type {
opacity:1;
}
.list-unstyled li:nth-of-type(2){
opacity:0.60;
}
.list-unstyled li:nth-of-type(3){
opacity:0.35;
}
.list-unstyled li {
opacity:0.35;
}
.list-unstyled li:hover {
opacity:1 !important;
}
.list-unstyled li:hover ~ li {
opacity:0.65 !important;
}
.list-unstyled li:hover ~ li ~li {
opacity:0.35 !important;
}
我要让悬停的元素直接兄弟姐妹有35%的不透明层 ,对他们休息应该有65%的不透明层。
,而在初始阶段欲第一li元素具有不透明层为1并且当其为unhovered其它元件盘旋我怎样才能实现这一点应该改变到相应的样式。
相关(但不是一个确切的重复):http://stackoverflow.com/questions/1817792/is-there-a-previous-sibling-css-selector – Matt