CSS属性的继承原则

什么是不可继承?
是指子节点不能继承父节点的属性。

不可继承的属性
display、margin、border、padding、background、height、min-height、max- height、width、min-width、max-width、overflow、position、left、right、top、 bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、 page-bread-before和unicode-bidi。

示例:

<div style="border:1px solid blue">
  这是父节点
  <p>这是子节点</p>
</div>

如果子节点能继承父节点的border属性,那么也会有一个蓝色边框。

什么是可继承?
可继承就是父节点设置了这个属性后,子节点就可以继承他的属性。

可继承属性

  • 所有元素可继承:visibility和cursor。
  • 内联元素可继承:letter-spacing、word-spacing、white-space、line-height、color、font、 font-family、font-size、font-style、font-variant、font-weight、text- decoration、text-transform、direction。
  • 块状元素可继承:text-indent和text-align。
  • 列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。
  • 表格元素可继承:border-collapse。
<div style="font-size:16px;color:blue">
  这是父节点
  <p>这是子节点</p>
</div>

子节点继承了父节点的字体大小和颜色的属性。

块级元素和内联元素可参考:http://www.jianshu.com/p/50e6ef5112a6
块级元素和内联元素的转换可参考:http://www.jianshu.com/p/02f9d528397c

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,026评论 1 92
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,156评论 0 1
  • 一,HTML有N多标签,根据显示的类型,主要可以分为3大类 1,块级标签 独占一行的标签 能随时设置宽度和高度(比...
    张不二01阅读 803评论 0 4
  • 每年盛夏,在我们的食谱里,新鲜甜糯的玉米总会大展拳脚。 晚饭时,打开冰箱,一根白色的糯玉米安静的躺着。 买的时候,...
    张优雅阅读 276评论 0 0
  • The world isn’t beautiful, therefore it is. 世界并不美丽,却因此而美丽...
    hx78阅读 634评论 1 0

友情链接更多精彩内容