CSS中常见的可继承属性 以及 不可继承属性

本文详细介绍了CSS中的继承性原理,强调了如何通过继承简化代码和提高可维护性。重点讨论了可继承的属性,如字体系列、文本属性和表格布局属性,并指出了一些不可继承的关键属性,如display和背景属性。同时,提到了a标签和h1~h6标签的一些特殊行为。了解这些规则对于优化CSS代码和提升网页设计效率至关重要。
摘要由CSDN通过智能技术生成

CSS知识点自检


CSS中的继承性: 子标签会继承父标签的某些样式,如文本颜色和字号。简单的理解就是:子承父业。

恰当地使用继承可以简化代码,降低 CSS 样式的复杂性,便于维护。

下面我将列举一些常见的可继承属性和不可继承属性。

可继承属性

字体系列属性

  • font:组合字体
  • color:字体颜色
  • font-family:规定元素的字体系列
  • font-size:设置字体的尺寸
  • font-style:定义字体的风格
  • font-weight:设置字体的粗细
  • font-variant:设置小型大写字母的字体显示文本

文本系列属性

  • line-height:行高
  • text-indent:文本缩进
  • text-align:文本水平对齐
  • text-shadow:设置文本阴影
  • white-space:设置处理元素内的空白方式
  • word-spacing:增加或减少单词间的空白(单词间距)
  • letter-spacing:增加或减少字符间的空白(字符间距)
  • text-transform:英文大小写转换
  • direction:规定文本的书写方向

注意:a 标签的字体颜色不能被继承;h1~h6标签字体的大小也是不能被继承的。

表格布局属性

  • caption-side:表格标题的放置方式
  • border-collapse:合并表格边框
  • border-spacing:设置相邻单元格的边框间的距离
  • empty-cells:隐藏表格中空单元格上的边框和背景

列表元素属性

  • list-style
  • list-style-type
  • list-style-image
  • list-style-position

所有子元素都可继承属性

  • visibility:元素可见性
  • cursor:光标属性
  • z-index:堆叠顺序

不可继承属性

  • display属性
  • 文本属性:vertical-align、text-decoration
  • 盒子模型的属性: width、height、padding、margin、boder等
  • 背景属性:background-image、background-color、background-position等
  • 定位属性:float、clear、position、transform等
  • 生成内容属性: content、counter-reset、counter-increment
  • 轮廓样式属性: outline-style、outline-width、outline-color、outline

待续。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值