6、前端开发:CSS知识总结——样式的继承和选择器的权重

简介: 6、前端开发:CSS知识总结——样式的继承和选择器的权重

一、CSS中的继承


1、概念:有上下级关系的元素之间,上级元素的样式被下级元素所拥有,这个现象就是继承

2、文本相关的属性和列表相关的属性会被继承


文本相关的属性:

1、文字大小:font-size:数字px 或 数字em 或 数字rem;

(注意:px是像素的绝对尺寸,em是相对尺寸,是父元素文字大小的倍数,rem是相对尺寸,是根元素html文字大小的倍数)


2、文字颜色:color:颜色;


3、文字类型:font-family:’ 类型 ';


4、文字粗细:font-weight:normal正常 或 bold加粗;


5、文本缩进: text-indent: 数字px 或 数字em;


6、文字水平对齐方式:text-align:left 或 center 或 right 或 justify两端对齐;


7、文本修饰线:text-decoration: none 或 line-through删除线 或 underline下划线;


8、文本样式-倾斜: font-style:italic 、 oblique (两个都是倾斜,效果都一样)或 normal ;


9、行高:line-height:数字px;


10、字间距:letter-spacing:数字px;(了解)


11、词间距:word-spacing:数字px;(了解)


列表相关的属性

list-style:none;(即前面的小黑点没有了)


注意:并不是所有的样式都会被继承,比如背景相关的,布局相关的。


二 、选择器的权重



css选择器优先级最高到最低顺序为:


1.id选择器(#myid)


2.类选择器(.myclassname)


3.标签选择器(div,h1,p)


4.子选择器(ul < li)


5.后代选择器(li a)


6.伪类选择(a:hover,li:nth-child)


最后,需要注意的是:


!important的优先级是最高的,但出现冲突时则需比较”四位数“;


优先级相同时,则采用就近原则,选择最后出现的样式;


如果选择器是交集选择器,则所有选择器权重相加,谁大听谁的恶;


继承得来的属性,其优先级最低。


!important的书写格式:


#myid {
  background-color: blue !important;
}
.myclass {
  background-color: gray !important;
}
p {
  background-color: red !important;
}


相关文章
|
2月前
|
前端开发 JavaScript 开发者
前端 CSS 优化:提升页面美学与性能
前端CSS优化旨在提升页面美学与性能。通过简化选择器(如避免复杂后代选择器、减少通用选择器使用)、合并样式表、合理组织媒体查询,可减少浏览器计算成本和HTTP请求。利用硬件加速和优化动画帧率,确保动画流畅。定期清理冗余代码并使用缩写属性,进一步精简代码。这些策略不仅加快页面加载和渲染速度,还提升了视觉效果,为用户带来更优质的浏览体验。
|
1月前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
48 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
2月前
|
前端开发 开发者 UED
《前端技术基础》第02章 CSS基础【合集】
层叠样式表(Cascading Style Sheets,简称CSS)是一种用于描述网页视觉表现的语言。该语言与HTML协同工作,其中HTML负责构建网页的结构,而CSS则负责定义网页的外观和格式。CSS通过一系列规则来实现样式的应用,这些规则由选择器(Selectors)和声明块(Declaration Blocks)构成。选择器的作用是明确指出哪些HTML元素将受到特定样式规则的影响,而声明块则包含了具体的样式声明,这些声明定义了元素的视觉属性和相应的值。
83 1
|
4月前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
98 4
|
6月前
|
前端开发
前端基础(九)_CSS的三大特征
本文详细解释了CSS的三大特性:层叠性、继承性和优先级,并通过实例演示了样式冲突、叠加和选择器优先级的应用。
56 2
前端基础(九)_CSS的三大特征
|
5月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
547 1
|
5月前
|
前端开发
CSS 中哪些属性可以继承
在 CSS 中,属性分为可继承与不可继承。可继承属性会在子元素中沿用父元素的样式设定。常见可继承属性包括:文本属性(如 `font-family`, `color`),列表属性(如 `list-style`),表格布局属性(如 `border-collapse`),以及其他如 `visibility` 和 `direction` 等属性。正确理解这些属性有助于更高效地进行样式设计。
|
5月前
|
前端开发 容器
前端技术分享:利用CSS Grid布局实现响应式设计
【10月更文挑战第1天】前端技术分享:利用CSS Grid布局实现响应式设计
|
5月前
|
前端开发 UED 容器
前端技术分享:利用 CSS Grid 实现响应式布局
【10月更文挑战第1天】前端技术分享:利用 CSS Grid 实现响应式布局
115 2
|
5月前
|
Web App开发 前端开发
【前端基础篇】CSS基础速通万字介绍(上篇)2
【前端基础篇】CSS基础速通万字介绍(上篇)
52 2

热门文章

最新文章