我想知道以下内容是否可以用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代码不起作用,因为“大于”和“小于”符号在此处被解释为属性值。
但是,您知道一种选择所有具有数字属性值大于或小于某个数字的元素的方法吗?