css - css 中的兄弟选择器

标签 css css-selectors

我需要将 css 应用于兄弟元素

例子

<div>
    <div class="e"></div>
    <div class="f"></div>
</div>

我希望他们 E 和 F 是红色的,但前提是他们是 sibling 。

万一

<div>
    <div class="e"></div>
</div>
<div>
    <div class="f"></div>
</div>

他们不是 sibling ,所以他们会有不同的颜色。

没有js。

最佳答案

使用兄弟选择器:

.e ~ div {
    background-color:red;
}

这针对所有 <div> .e 的 sibling

jsFiddle here

关于css - css 中的兄弟选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18626938/

相关文章:

jquery - jQuery 中的高级 CSS3 选择样式是否适用于所有浏览器?

html - 使用 CSS 在 HTML 页面上的格式不正确

css - 将 CSS 应用于封闭的 div,但不应用于封闭的 div

javascript - 在 jQuery 中使用特定数据 ID 在 li 中添加 href 的属性

javascript - 自定义谷歌自定义搜索引擎。特别是更改标题字体

html - 使用不同的 + 选择器在另一个元素中设置相同类的样式

css - 带有 sass 的可切换自定义 Bootstrap 主题

HTML/CSS 样式

html - 背景属性在电子邮件模板的 Html 表标记中不起作用

javascript - NightmareJS .click() 方法 - 选择器问题