CSS样式查询range范围匹配实例页面

回到相关文章 »

效果:

95 85 65 35

代码:

CSS代码:
@container style(--score >= 90) {
  data {
    color: gold;
  }
}
@container style(--score >= 80) and style(--score < 90) {
  data {
    color: green;
  }
}
@container style(--score >= 60) and style(--score < 80) {
  data {
    color: orange;
  }
}
@container style(--score < 60) {
  data {
    color: red;
  }
}
HTML代码:
<span class="score" style="--score: 95;">
  <data>95</data>
</section>
<span class="score" style="--score: 85;">
  <data>85</data>
</section>
<span class="score" style="--score: 65;">
  <data>65</data>
</section>
<span class="score" style="--score: 35;">
  <data>35</data>
</section>