前端知识速记 - CSS篇:可继承属性与不可继承属性

embedded/2025/2/21 9:09:45/

前端知识速记 - CSS篇:可继承属性与不可继承属性

可继承属性

特点:

  1. 文本相关性:大多数可继承属性与文本样式相关,用于定义文本的外观。比如 colorfont-familyfont-size 等。

  2. 结构简化:通过继承父元素的样式,可以减少子元素上的样式设置,从而保持样式结构的简洁性。

  3. 适用于层级嵌套:当我们在一个文档中有多个嵌套的元素时,可继承属性能够有效地为整个树形结构提供一致性。

不可继承属性

特点:

  1. 布局相关性:大多数不可继承属性与元素的布局、尺寸和外观相关,如 marginpadding 等,不同的元素通常有不同的布局需求。

  2. 元素独立性:这些属性要求子元素根据自身需求独立定义,不会自动延续父元素的样式,这可以避免不必要的样式干扰。

  3. 特定样式需求:不可继承属性更倾向于特定视图或参数的设置,确保元素在外观和行为上能够具备独特性。


继承类型属性名称描述
可继承属性color设置文本颜色。子元素将继承父元素的文本颜色。
font-family设置字体族。子元素将使用父元素指定的字体族。如果没有指定,浏览器将使用默认字体。
font-size设置字体大小。子元素会继承父元素定义的字体大小,除非在子元素上重新定义。
line-height设置行高。强烈推荐使用相对单位,确保子元素行高继承父元素定义的规格。
text-align设置文本对齐方式。子元素在没有特定指定时,将继承父元素的对齐属性。
text-indent设置文本缩进。子元素继承文本缩进属性。
visibility设置元素的可见性。子元素会继承父元素的可见状态。
white-space设置空白处理方式。影响子元素如何处理空白字符。
border-collapse设置表格是否合并边框。用于表格时,子元素会继承父元素的此属性。
list-style设置列表项的样式。子元素列表会继承父元素的样式设置。
不可继承属性margin设置外边距。子元素不会继承父元素的外边距属性。
padding设置内边距。内边距属性不会被子元素继承。
border定义元素边框。子元素不会自动继承父元素的边框样式。
height设置元素高度。子元素将独立定义自己的高度,无法继承父元素高度。
width设置元素宽度。子元素的宽度须自身定义,不会受父元素控制。
display控制元素的显示类型(如blockinline等)。此属性不会被子元素继承。
position设定元素的定位方式(如staticrelative等)。子元素会根据自身规则定位。
background设置背景样式。子元素不会继承父元素的背景属性,且可以独立设置自己的背景。
overflow决定元素如何处理溢出内容。此属性不会被子元素继承。
box-shadow设置元素的阴影效果。且子元素不会继承父元素的阴影样式。

http://www.ppmy.cn/embedded/163545.html

相关文章

oracle获取当月1号

在 Oracle 数据库中,你可以使用内置的日期函数来获取当前月份的第一天。以下是获取当月1号的一个常见方法: sql复制代码SELECT TRUNC(SYSDATE, MM) AS first_day_of_month FROM dual; 这里解释一下这个语句: SYSDATE:返回当前的…

重构测试项目为spring+springMVC+Mybatis框架

重构测试项目为springspringMVCMybatis框架 背景 继上次将自动化测试时的医药管理信息系统项目用idea运行成功后,由于项目结构有些乱,一部分代码好像也重复,于是打算重新重构以下该项目,这次先使用springspringMVCMybatis框架 …

深入指南:在IDEA中启用和使用DeepSeek

引言 2025年的春节可以说是人工智能在中国史上飘红的一段历史时刻,年后上班的第一天,便马不停蹄的尝试新技能。今天的科技在飞速发展,编程领域的人工智能工具犹如雨后春笋般涌现。其中,DeepSeek 则以其卓越的性能和智能化的功能&a…

【深度学习模型分类】

深度学习模型种类繁多,涵盖了从基础到前沿的多种架构。以下是主要模型的分类及代表性方法: 1. 基础模型 1.1 多层感知机(MLP) 特点:全连接神经网络,适用于结构化数据。 应用:分类、回归任务…

基于Django快递物流管理可视化分析系统(完整系统源码+数据库+详细开发文档+万字详细论文+答辩PPT+详细部署教程等资料)

文章目录 基于Django快递物流管理可视化分析系统(完整系统源码数据库详细开发文档万字详细论文答辩PPT详细部署教程等资料)一、项目概述二、项目说明三、研究意义四、系统设计技术架构 五、功能实现六、完整系统源码数据库详细开发文档万字详细论文答辩P…

Maven的依赖管理

一、依赖配置(如本地仓库中没有,则需要联网,会自动下载) 添加Jar过程需要联网,刷新(两个刷新按钮都可以)后,如果本地仓库中没有,会到私服、中央仓库中下载,下…

mybatis-mp正式改名为xbatis!!!

xbatis 是什么​ xbatis 是一款基于mybatis的 ORM框架,ORM程度非常高,几乎不需要再写SQL; 同时内置多种数据库函数,具有良好的不同数据库迁移能力,注意它可以同时支持多种数据库!!!,一款真正意义上的ORM框…

Kotlin 2.1.0 入门教程(二十三)泛型、泛型约束、协变、逆变、不变

out&#xff08;协变&#xff09; out 关键字用于实现泛型的协变。协变意味着如果 B 是 A 的子类型&#xff0c;那么 Producer<B> 可以被视为 Producer<A> 的子类型。这里的 Producer 是一个使用泛型类型参数的类或接口&#xff0c;并且该泛型类型参数被标记为 ou…