代码之家  ›  专栏  ›  技术社区  ›  Cedric

在一个特定元素之后设置任何元素的样式

css
  •  1
  • Cedric  · 技术社区  · 7 年前

    <article>
      <p class='red'> red </p>
      <p class='green'> green </p>
      <p class='blue'> blue </p>
      <p class='purple'> purple </p>
    </article>
    

    • 所有放在红色后面的段落都有一个 backround-color
    • 蓝色后面的所有段落都将具有 color 蓝色

    如何使用CSS?

    注意顺序是随机的,在html中插入一些自定义类是不可能的。

    .

    <article>
      <p class='red'> red </p>
      <p class='green' style='background-color:red;'> green </p>
      <p class='blue' style='background-color:red;'> blue </p>
      <p class='purple' style='background-color:red; color:blue;'> purple </p>
    </article>
    1 回复  |  直到 7 年前
        1
  •  2
  •   Roko C. Buljan    7 年前

    General sibling combinator ~ 下一个相邻的兄弟姐妹

    .red ~ p {
      background-color: red;
    }
    
    .blue ~ p {
      color:blue;
    }
    <article>
      <p class='red'> red </p>
      <p class='green'> green </p>
      <p class='blue'> blue </p>
      <p class='purple'> purple </p>
    </article>