如果我删除一个子div,父div中的另一个子div应该更改背景颜色

时间:2012-08-30 12:20:57

标签: css

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

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

CSS可以吗?

2 个答案:

答案 0 :(得分:3)

您可以使用only-child伪类:

对CSS执行此操作
div.somename > div.sub {
  background-color: green;
}

div.somename > div.sub:only-child {
  background-color: blue;
}

答案 1 :(得分:1)

查看此解决方案:jsFiddle

相关问题