其他分享
首页 > 其他分享> > 【重识 HTML + CSS】CSS 特性

【重识 HTML + CSS】CSS 特性

作者:互联网

CSS 特性

博文集合:【重识 HTML + CSS】知识点目录

CSS 属性的继承

CSS中有些属性是可继承的,何为属性的继承?

比如 colorfont-size 等属性都是可以继承的

究竟哪些属性可以继承,不用死记硬背,用多了自然熟练。而且可以随时查阅官方文档找到答案

不能继承的属性,一般可以使用 inherit 强制继承

浏览器的开发者工具也会标识出哪些样式是继承过来的
在这里插入图片描述

继承的注意点

CSS 属性继承的是计算值,并不是当初编写属性时的指定值(字面值)
在这里插入图片描述

CSS 属性的层叠

CSS 允许多个相同名字的 CSS 属性层叠同在一个元素上

CSS 属性的优先级

按照经验,为了方便比较 CSS 属性的优先级,可以给 CSS 属性所处的环境定义一个权重

比较优先级的严谨方法:

总结:选择器的针对性越强,优先级越高

在这里插入图片描述在这里插入图片描述

优先级细节

以下 2 个选择器效果一致:
在这里插入图片描述
#test[id="test"] 看起来好像一样,其实本质不一样

思考:为什么会出现以下结果
在这里插入图片描述
第一个是因为 a 标签有默认的样式,因此无法从 div 继承;
第二个是因为 p 无法包含 div,如果是 div 包含 p 则可以

CSS 属性使用总结

为何有时候编写的 CSS 属性不好使,有可能是因为:

建议:充分利用浏览器的开发者工具进行调试(增加、修改样式)、查错

标签:重识,优先级,继承,元素,HTML,选择器,CSS,属性
来源: https://blog.csdn.net/weixin_43734095/article/details/117336026