我想做我自己的自定义CSS元素,这些元素将由我的js文件处理。这个是可能的吗?
以下是一个例子:
div {
rounded-corners:15px 15px
}然后使用Javascript为每个浏览器的四舍五入应用样式。
有办法做这种事吗?
编辑
重点不是增加对浏览器的公共支持。我想实现我自己的CSS功能。
发布于 2011-10-10 13:16:33
答案是“不”。虽然可以通过访问currentStyle属性轻松地从Internet中的样式表中获取样式值,但如下所示:
alert(myDiv.currentStyle['rounded-corners']);
//-> "15px 15px"...other浏览器不支持currentStyle属性,而是选择支持W3C标准window.getComputedStyle()。getComputedStyle()在结果中不包括“扩张型”样式属性,这意味着您唯一的选择是迭代每个样式表中的规则,这可能是一个昂贵的过程,这取决于您拥有多少样式表和规则。显然,您还会在浏览器的级联/计算中失败。
发布于 2011-10-10 13:06:35
https://stackoverflow.com/questions/7713150
复制相似问题