css中的属性继承

在css中我们在父级元素上设置了css样式后,子级元素也会受到同样的影响,那么这些属性就是可以被继承的,反之就是不可以被继承。

首先我们先看一下不可以继承的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 #ff0000;margin:10px">
    这是父节点,会受到设置样式的影响。
    <p>
         这是子节点,border、margin是不可继承的属性,所以不会受到影响
    </p>
</div>

有些是指定类型的元素可以继承的属性

// 表格元素可继承:border-collapse。
<style type="text/css">
  table { border-collapse:collapse;}
  table, td, th {  border:1px solid black;}
</style>
<table>
  <tr>  <th>Firstname</th> <th>Lastname</th> </tr>
  <tr> <td>Bill</td> <td>Gates</td> </tr>
  <tr>  <td>Steven</td> <td>Jobs</td>  </tr>
</table>

// 块级元素可继承:text-indent和text-align

// 列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。

// 行内(内联)元素可继承: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。

所有元素均可继承

// visibility: 元素是否可见
// cursor: 属性规定要显示的光标的类型(形状)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,684评论 1 92
  • 本文主要是起笔记的作用,内容来自慕课网. 认识CSS样式 CSS全称为“层叠样式表 (Cascading Styl...
    0o冻僵的企鹅o0阅读 7,488评论 0 30
  • 今天的天气很温和,风有点大,没太阳。有点像秋天,在桂林这样的天气很难得。从市区回来的时候天色已晚,我直接去了教室,...
    善夫子阿阅读 1,111评论 0 0
  • 在中国互联网创始人中,王兴素来是较为独特的存在。不同于其他科技大佬喜欢频繁亮相于各大媒体发表高谈阔论,王兴甚至低调...
    海盗洁哥阅读 3,736评论 0 1
  • Mia Birdsong: Why is Black Lives Matter important for the...
    AIAR学堂阅读 1,787评论 0 1