我有一个父母div.somename。在那div.somename,我有两个孩子div.sub,每个都有background-color:green。
我的问题是,如果我删除其中一个div.sub,另一个div.sub应该将背景颜色更改为蓝色。
CSS可以吗?
我有一个父母div.somename。在那div.somename,我有两个孩子div.sub,每个都有background-color:green。
我的问题是,如果我删除其中一个div.sub,另一个div.sub应该将背景颜色更改为蓝色。
CSS可以吗?
您可以使用 CSS 使用only-child伪类来执行此操作:
div.somename > div.sub {
background-color: green;
}
div.somename > div.sub:only-child {
background-color: blue;
}
看看这个解决方案:jsFiddle