CSS样式查询if()函数匹配容器自身实例页面

回到相关文章 »

效果:

代码:

CSS代码:
.score {
  font-size: 48px;
  --score: attr(value type(<number>));
  &::before {
      content: attr(value);
  }
  color: if(
    style(--score >= 90): gold;
    style(--score >= 80): green;
    style(--score >= 60): orange;
    else: red;
  );
}
HTML代码:
<data class="score" value="95"></data>
<data class="score" value="85"></data>
<data class="score" value="65"></data>
<data class="score" value="35"></data>