yck*_*art 3 css pseudo-class custom-data-attribute
我attr(data-width)过去data-width常常从 some获取 -属性list-item。我尝试使用这些值来设置该元素的宽度。
问题是 css 不能将字符串处理为width/ height-value。例如:
<foo data-width='100%'></foo>
/* can not work */
foo {
width: attr(data-width)
}
Run Code Online (Sandbox Code Playgroud)
所以我需要将值从data-attribute 转换为整数(+unit)。
这有可能吗?
不。并且您不能将attr(...)构造用作普通属性的值,只能在属性的值中使用content。
data-width您可以只使用style属性而不是属性。不理想,但比使用data-*属性来携带样式信息更合乎逻辑。