打开时详细信息元素的 CSS 选择器

Emi*_*ily 5 html css css-selectors

是否有一个 CSS 选择器(如伪类)可以在details元素打开时定位该元素?

一种可能的用途是summary在用户打开元素时更改元素的颜色details

Pau*_*e_D 15

使用属性[open]选择器

details summary {
  background: pink;
}

details {
  background: lightgreen;
}

details[open] summary {
  background: red;
}
Run Code Online (Sandbox Code Playgroud)
<details>
  <summary>Details</summary>
  Lorem ipsum, dolor sit amet consectetur adipisicing elit. Fuga, incidunt dolores! Laudantium fugit aspernatur rem autem, expedita ut id necessitatibus, perferendis, accusantium esse repudiandae?
</details>
Run Code Online (Sandbox Code Playgroud)

  • 值得注意的是,您还可以使用“details:not([open])”来查找封闭的“details”元素,尽管最好有一个通用的“details”规则并在“details[open]”中覆盖其中的部分内容。 。 (3认同)