【发布时间】:2015-10-15 08:50:21
【问题描述】:
我想知道 CSS 是否可以实现以下功能:
HTML 代码:
<span class="funny-elem" data-mystate="127">Hello World</span>
<span class="funny-elem" data-mystate="69">Hello Bird</span>
<span class="funny-elem" data-mystate="1337">Hello Nerd</span>
<span class="funny-elem" data-mystate="14">Hello What</span>
<span class="funny-elem" data-mystate="0">Hello Else</span>
...
CSS 代码:
.funny-elem[data-mystate=">50"] {
color:#0f0;
}
.funny-elem[data-mystate="<50"] {
color:#f00;
}
上面的 CSS 代码当然不会起作用,因为“大于”和“小于”符号在这里被解释为属性值。
但是你知道一种方法来选择所有数值属性值大于或小于某个数字的元素吗?
【问题讨论】:
-
在计划 CSS 中没有,没有办法做到这一点。
-
至少没有简单的方法,但也许有人有想法?
-
使用 Javascript 它的 ez 但是最好避免它。
标签: html css css-selectors