热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

如果其他元素隐藏在CSS中,则设置元素的样式

如何解决《如果其他元素隐藏在CSS中,则设置元素的样式》经验,为你挑选了1个好方法。

我有一个包含两个孩子的div(父母)。如果要隐藏第二个DIV,我想更改第一个DIV的颜色。

11111111
222222

我已经尝试过类似的东西:

.parent div:first-child:not(#xyz[hidden]) {
  background: #00ff00;
}

但这不起作用。那么,在CSS3中有可能吗?



1> Obsidian Age..:

不幸的是,您当前的HTML结构使得无法

使用原始CSS 定位第一个。

但是,如果交换两个元素,则可以基于的可见性定位可见的div #xyz

#xyz[style*='display: none'] ~ div {
  background: #00ff00;
}
222222
11111111

推荐阅读
author-avatar
神奇伟哥
这个家伙很懒,什么也没留下!
RankList | 热门文章