我有一个父div.somename
。在div.somename
中,我有两个孩子div.sub
,每个都有background-color:green
。
我的问题是,如果我删除其中一个div.sub
,则另一个div.sub
应将背景颜色更改为蓝色。
CSS可以吗?
答案 0 :(得分:3)
您可以使用only-child
伪类:
div.somename > div.sub {
background-color: green;
}
div.somename > div.sub:only-child {
background-color: blue;
}
答案 1 :(得分:1)
查看此解决方案:jsFiddle