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


相关文章
|
22天前
|
前端开发
如何设置 CSS 盒子模型的边框样式?
CSS盒子模型的边框样式可以通过`border`属性设置,包括边框宽度、样式和颜色。例如:`border: 2px solid red;` 设置了2像素宽的红色实线边框。也可分别设置四边,如`border-top`、`border-right`等。
|
11天前
|
前端开发
CSS权重计算
【10月更文挑战第28天】CSS权重计算是CSS样式应用中的一个重要概念,了解和掌握权重计算规则有助于更好地控制页面的样式表现,避免样式冲突和意外的显示效果,从而提高网页开发的效率和质量。
|
9天前
|
Web App开发 前端开发 JavaScript
揭秘!前端大牛们如何巧妙利用CSS3,打造炫酷视觉效果!
【10月更文挑战第31天】前端开发面临复杂布局的挑战,本文介绍了几种提升开发效率和代码质量的工具和技术。基础的HTML和CSS可以应对大部分布局需求,而Firefox开发者工具、VS Code、Vue、React等则能应对更复杂的布局,帮助开发者构建高性能、用户友好的网页应用。
19 4
|
11天前
|
前端开发 JavaScript UED
|
28天前
|
前端开发 JavaScript
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
CSS样式穿透技巧:利用scoped与deep实现前端组件样式隔离与穿透
132 1
|
16天前
|
前端开发
HTML 样式- CSS3
内部样式表适用于单个文件的特别样式,通过&lt;head&gt;部分的&lt;style&gt;标签定义;外部样式表适用于多个页面,通过&lt;link&gt;标签引用外部CSS文件;&lt;style&gt;定义样式,&lt;link&gt;引用资源;已弃用的标签有&lt;font&gt;、&lt;center&gt;、&lt;strike&gt;,属性有color和bgcolor。
|
16天前
HTML 样式- CSS2
HTML样式实例展示了如何使用`font-family`、`color`和`font-size`属性来定义字体样式,以及使用`text-align`属性来设置文本的对齐方式。示例包括标题和段落的样式设置。
|
16天前
|
前端开发
HTML 样式- CSS1
CSS (层叠样式表) 用于为 HTML 元素添加样式,包括颜色、文本、盒子模型等。CSS 可以通过内联样式、内部样式表或外部引用的方式添加到 HTML 中。推荐使用外部引用方式。本教程将介绍如何使用 CSS 为 HTML 添加样式,并提供实例演示。

热门文章

最新文章