html - 何时使用 CSS + 符号

标签 html css

<分区>

非常简单的问题。我使用 CSS 有一段时间了,但很少对我的代码使用 + 叹息。任何人都可以解释一下使用它的最佳时间吗?我无法从 Google 找到任何内容...感谢数百万...

最佳答案

我发现当您想对一系列元素的第一个元素应用特殊样式时,相邻兄弟选择器 很有用。例如,如果您想要将文章的第一段设置为不同于其他段落的样式,您可以使用:

p {
    /* styles for the first paragraph  */
}

p + p {
    /* styles for all other paragraphs */
}

在许多情况下,这可以代替使用 class="first"

编辑:使用first-child 伪类对于这种特定情况会更好,因为它得到更广泛浏览器的支持。 (感谢亚历克斯)

您可能还想调整某些元素在彼此相邻时的定位方式。如果您有一个无序列表,它本身看起来不错,但在段落旁边需要较少的顶部填充,您可以使用:

ul {
    padding-top: 1em;
    /* Default ul styling */
}

p + ul {
    padding-top: 0;
    /* special styling for lists that come after paragraphs */
}

关于html - 何时使用 CSS + 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331583/

相关文章:

javascript - 移动浏览器的自定义 css 动画中断

javascript - 将 ng-repeat 拆分为两个单独的 div 的最有效方法

html - 在 HTML 5 中使用表格好吗?

javascript - 如何在不单击按钮的情况下将值放入文本框

javascript - 单击鼠标时如何使我的动态表可滚动?

javascript - 使用 Javascript 创建此 HTML 标记(Dt 和 DD 的复杂 DL 条目)

css - 在 ng-repeat 中使用带有指令的伪选择器时遇到问题

javascript - 如何在 if 语句中引用元素

html - CSS HTML 按钮居中

html - 盒子阴影和 float 盒子的CSS问题