0

我有一个父母div.somename。在那div.somename,我有两个孩子div.sub,每个都有background-color:green

我的问题是,如果我删除其中一个div.sub,另一个div.sub应该将背景颜色更改为蓝色。

CSS可以吗?

4

2 回答 2

3

您可以使用 CSS 使用only-child伪类来执行此操作:

div.somename > div.sub {
  background-color: green;
}

div.somename > div.sub:only-child {
  background-color: blue;
}
于 2012-08-30T12:55:39.777 回答
1

看看这个解决方案:jsFiddle

于 2012-08-30T12:40:48.663 回答