【发布时间】:2014-10-15 15:05:50
【问题描述】:
以下全局属性已添加到页面:
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
由于这些属性没有“无”选项,可以使用 jQuery 从页面或 div 中删除这些属性吗?
更新:
创建我自己的样式表:
* {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
导入它似乎可以解决这个问题。
这似乎清除了这些样式所在的缓存位置? 我不知道这是否只是一个 IE8 问题。
【问题讨论】:
-
您不能“删除”样式;您只能覆盖它们(使用另一个值);除非你解析
document.styleSheets。 -
content-box是根据developer.mozilla.org/en-US/docs/Web/CSS/box-sizing 调整框大小的默认值 -
@David Thomas 您能否详细说明我如何使用 document.styleSheets 删除样式?