带有CSS的数据属性就没那么有用了
Data attributes with CSS not so useful?
我遗漏了什么吗?这个MDN示例乍一看非常有用:
article[data-columns='3'] {
width: 400px;
}
article[data-columns='4'] {
width: 600px;
}
但这与使用没有什么不同
article[myAttr='3']{...
或article.cols3{...
使用javascript/jQuery可以非常容易地操作这两种方法。
非常强大的是:
article[data-fieldwidth]{
width: data-fieldwidth;
}
但这在任何地方都没有描述,在我的任何测试中都不起作用。这是正确的吗?
如果要获取属性的值,应该使用CSS attr
函数。目前,该房产的价值尚未评估,而是按原样设置。
article[data-fieldwidth] {
width: attr(data-fieldwidth);
}
但请注意:
attr()
函数可以与任何CSS属性一起使用,但对content
(属性)以外的属性的支持是实验性的。
相关文章:
- CSS-如何定位内容数据标题
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- CSS表格:从列平移到整个表格宽度
- CKEditor-我在editor.css中的风格是't
- 单击更改图标并通过javascript添加一个css类
- 将CSS应用于printWindow.print();在Javascript中
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- css(或jQuery)悬停时淡入淡出
- 为什么不'在JQuery中找到第二个css选择器的工作
- 门户网站:当地时间有多有用
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 如何使用css动画/javascript使具有背景图像的元素出现
- 获取HTML属性中CSS声明的值
- 当我更改Joomla时,它仍然从旧域加载CSS和Javascript
- 如何使用css动画从中心增加边界线
- 带有CSS的数据属性就没那么有用了