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;
}


相关文章
|
3月前
|
前端开发
CSS:高级选择器
CSS:高级选择器
55 1
|
3月前
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
55 1
|
28天前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
41 5
|
1月前
|
前端开发
CSS权重计算
【10月更文挑战第28天】CSS权重计算是CSS样式应用中的一个重要概念,了解和掌握权重计算规则有助于更好地控制页面的样式表现,避免样式冲突和意外的显示效果,从而提高网页开发的效率和质量。
|
1月前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
50 2
|
2月前
|
前端开发 JavaScript
乾坤qiankun(微前端)样式隔离解决方案--使用插件替换前缀
乾坤qiankun(微前端)样式隔离解决方案--使用插件替换前缀
498 8
|
2月前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
254 1
|
2月前
|
前端开发
CSS 中哪些属性可以继承
在 CSS 中,属性分为可继承与不可继承。可继承属性会在子元素中沿用父元素的样式设定。常见可继承属性包括:文本属性(如 `font-family`, `color`),列表属性(如 `list-style`),表格布局属性(如 `border-collapse`),以及其他如 `visibility` 和 `direction` 等属性。正确理解这些属性有助于更高效地进行样式设计。
|
3月前
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
该文章详细解释了CSS选择器的工作原理,包括不同种类选择器的权重计算规则,并通过实例说明了如何解决样式冲突问题,确保所需的样式能够正确应用到目标元素上。
|
3月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
115 1

热门文章

最新文章