css属性的继承
导读
面试时被问到css的哪些属性可以被继承,没有系统地回答,还混淆了一些无法被继承的属性,特此记录。
可以被继承的属性
属性 | 作用 |
---|---|
color | 字体颜色 |
font-family | 字体 |
font-size | 字体大小 |
font-style | 字体样式 |
font-variant | font-variant属性用于设置字体变体,主要用于设置英文字体,实际上时设置文本字体是否为小型的大写字母。 |
font-weight | 字体的粗细 |
letter-height | 行距 |
line-height | 行高 |
text-align | 文本对齐方式 |
text-indent | 定义文字的首行缩进 |
text-transform | 控制文本的大小写, capitalize:将每个单词的首字符变为大写; uppercase:将每个单词的所有字符变为大写; lowercase:将每个单词的所有字符变为小写;none:没有任何影响; |
visibility | 元素隐藏与否 |
white-space | 用于定义元素内空白 |
word-spacing | 词间距,每个单词之间的空白 |
不可继承的属性
属性 | 作用 |
---|---|
background | 背景 |
border | 边框 |
display | |
height | 高度 |
width | 宽度 |
margin | 外边距 |
padding | 内边距 |
position | 定位 |
top/right/bottom/left | 上/右/下/左 |
z-index | 堆叠图层级别 |
float | 浮动属性 |
clear | 清除浮动 |
强制继承
使用inherit
关键字可以强制继承父级的属性
1 | .box{ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 程序员零塔的小破站!
评论