Pua*_*ual 3 html javascript css hover
我使用独子选择器来显示特定的背景颜色,使用悬停样式来显示不同的背景颜色.问题是,当只有一个孩子时,我不希望悬停样式工作.我怎样才能做到这一点?
1)没有红色背景,但是当我们悬停时它会变为绿色背景
.report p:only-child {
background: red;
}
.report p:hover {
background: green;
}Run Code Online (Sandbox Code Playgroud)
<div class="report">
<p>Test1</p>
<p>Test2</p>
</div>Run Code Online (Sandbox Code Playgroud)
2)红色背景,但我们悬停时没有绿色背景
.report p:only-child {
background: red;
}
.report p:hover {
background: green;
}Run Code Online (Sandbox Code Playgroud)
<div class="report">
<p>Test1</p>
</div>Run Code Online (Sandbox Code Playgroud)
很简单,只需将你已经拥有的两个伪类组合起来:)
.report p:only-child,
.report p:only-child:hover{
background: red;
}
.report p:hover{
background: green;
}
Run Code Online (Sandbox Code Playgroud)
这是一个小提琴:https://jsfiddle.net/5ccjphjj/
| 归档时间: |
|
| 查看次数: |
60 次 |
| 最近记录: |