gpt4 book ai didi

css - CSS attr 函数的正确用法是什么?

转载 作者:技术小花猫 更新时间:2023-10-29 10:25:36 25 4
gpt4 key购买 nike

由于此功能是在 IE8 中实现的,所以我想确切地了解我可以用它做什么,但是除了 :before 和 :after css 伪元素之外,我很难让它在任何地方工作。是否应允许以下行为?

span[color] { color: attr(color); }

我也在 Google Chrome 中尝试过,但没有用。另外,更动态的事情怎么样:

input[value=attr(default)] { color: gray; }

最佳答案

在 CSS 2.1(这是现在应该使用的)中 attr功能在它可以做的事情上有点受限。它唯一可以出现的地方是 content属性(property) :before and :after pseudo-elements .所以它的唯一目的是生成内容

在 CSS 3 中这个 changed a bit ,因为 attr() 可能返回其他类型,而不仅仅是字符串,它也可以用于其他属性。

但请记住,大多数 CSS 3 is still a Working Draft具有很少的特征(不包括值和单位)成为候选推荐。用户代理对 CSS 3 功能的支持目前在有限和几乎不存在之间变化。大多数浏览器供应商似乎通过实现诸如圆 Angular 边框、文本阴影等“很酷的东西”来对抗无聊,这并不意味着需要做很多工作来支持它。但是您在这里看到的肯定不止于此,而且 WD 的状态在不久的将来不会改变。所以不要指望它会在任何地方实现。

关于css - CSS attr 函数的正确用法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1044808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com