CSS可以继承的样式汇总

CSS可以继承的样式汇总

在CSS中,以下是一些常见的可继承样式属性:

字体属性:包括 font-family (字体系列)、 font-size (字体大小)、 font-weight (字体粗细)、 font-style (字体风格,如斜体)等。例如,若为父元素设置 font-family: Arial, sans - serif; ,子元素会继承该字体设置,显示为Arial字体。

文本属性: color (文本颜色)、 text-align (文本对齐方式)、 text-decoration (文本装饰,如下划线)等。如父元素设置 color: blue; ,其后代文本颜色通常也会是蓝色,除非被其他样式覆盖。

列表属性: list - style - type (列表样式类型,如圆点、数字)、 list - style - image (列表样式图像)等。若父元素有列表相关样式设置,子列表元素会继承这些样式。

表格布局属性:在表格元素中,一些属性如 border - collapse (边框合并)、 caption - side (表格标题位置)等可以被继承。

并非所有CSS属性都能继承,比如 width (宽度)、 height (高度)、 margin (外边距)、 padding (内边距)、 border (边框)等属性通常是不继承的,它们需要为每个元素单独设置。

除了上述提到的可继承属性外,还有一些其他的可继承属性和不可继承属性,以下是更详细的介绍:

可继承属性

光标属性: cursor ,设置鼠标指针的形状,如 cursor: pointer ,子元素会继承该属性,鼠标在子元素上也会显示为指针形状。

语言属性: direction (文本方向)和 unicode - bidi (双向文本处理),会影响文本的显示方向和排版,子元素会继承父元素的这些属性。

不可继承属性

定位属性:包括 position (定位方式)、 top 、 right 、 bottom 、 left (定位偏移量)以及 z - index (元素堆叠顺序),这些属性是针对特定元素的定位和层级设置,不会被子元素继承。

盒模型属性: display (元素显示类型)决定元素是块级、行内还是其他显示方式,不同元素的 display 属性通常是独立设置的,不会继承。 box - sizing (盒模型计算方式)也属于此类,它决定元素的宽度和高度如何计算,不会自动被子元素继承。

背景属性: background - color (背景颜色)、 background - image (背景图像)、 background - repeat (背景重复方式)等背景属性是针对单个元素的背景设置,不会被子元素继承。

轮廓属性: outline 相关属性用于设置元素的轮廓,如 outline - color (轮廓颜色)、 outline - style (轮廓样式)等,是元素自身的特性,不具有继承性。

相关推荐
顾安r13 小时前
11.8 脚本网页 星际逃生
c语言·前端·javascript·flask
Hello.Reader13 小时前
Data Sink定义、参数与可落地示例
java·前端·网络
im_AMBER14 小时前
React 17
前端·javascript·笔记·学习·react.js·前端框架
谷歌开发者15 小时前
Web 开发指向标 | Chrome 开发者工具学习资源 (六)
前端·chrome·学习
一晌小贪欢15 小时前
【Html模板】电商运营可视化大屏模板 Excel存储 + 一键导出(已上线-可预览)
前端·数据分析·html·excel·数据看板·电商大屏·大屏看板
发现你走远了15 小时前
连接模拟器网页进行h5的调试(使用Chrome远程调试(推荐)) 保姆级图文
前端·chrome
街尾杂货店&16 小时前
css - 实现三角形 div 容器,用css画一个三角形(提供示例源码)简单粗暴几行代码搞定!
前端·css
顺凡16 小时前
删一个却少俩:Antd Tag 多节点同时消失的原因
前端·javascript·面试
小白路过16 小时前
CSS transform矩阵变换全面解析
前端·css·矩阵
爬山算法16 小时前
Redis(110)Redis的发布订阅机制如何使用?
前端·redis·bootstrap