有办法去掉从父级元素继承下来的 CSS 样式吗

 我来答
Aileen0509
2016-11-14 · TA获得超过1492个赞
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:418万
展开全部

CSS 的 all 属性。但是目前IE和Edge浏览器还没有任何版本兼容这个属性。所以实际开发中,如果需要兼容IE或者Edge的话,不能使用。同时安卓4.4以及以下,Safari9 的部分版本也不支持。


还是简单的说下用法:

all 属性可以重置选中元素的属性(除了direction和unicode-bidi两个属性)

all 属性在Cascading and Inheritance Level 3 规范中有三个可选的值

  • initial : 重置所有CSS属性为初始值

  • inherit : 元素继承所有服元素的CSS属性,即使有些属性原本不是可继承的

  • unset : 元素继承服元素所有可继承的属性


同时在 Cascading and Inheritance Level 4 规范草案中增加了 revert 值。由于还仅仅是草案,所以这里不细说,详情可以异步下面的链接。


W3C 相关标准内容:

https://www.w3.org/TR/css-cascade-3/#defaulting

https://drafts.csswg.org/css-cascade/#all-shorthand

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一起游青岛
2016-11-11 · TA获得超过181个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:82.5万
展开全部
能说的 具体点吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式