我有一个父母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