【发布时间】:2017-08-27 14:56:21
【问题描述】:
我想在某个范围内使用attr()function,但我不会使用 ::after 和 ::before 伪元素。例如:
<span size="36">Text</span>
<style>
span[size]{
font-size: attr(size pt);
}
</style>
是否可以使用 CSS、SASS 或 LESS 来做到这一点?
【问题讨论】:
-
attr() 函数可以与任何 CSS 属性一起使用,但对
content以外的属性的支持是实验性的。 -
它仅适用于
content、cf. MDN attr() in CSS以外的任何属性 -
什么是“实验性”?它可以在 Mozilla Firefox 中运行吗?
-
没有。除了
content和非字符串值之外的其他属性不支持attr():caniuse.com/#search=attr() -
@zer00ne:它是标记中 size 属性的值,以磅为单位。 (提示“只需使用 span style=...”)