css样式表有3种:行内样式表、内部样式表和外部样式表。选择器优先级为:“通用选择器>元素选择器>类选择器>属性选择器>伪类>ID 选择器>行内样式”。
本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
css样式表有哪些种类?
按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为以下三大类:
1、行内样式表
行内样式就是把 CSS 样式直接放在代码行内的标签中,一般都是放入标签的style属性中,由于行内样式直接插入标签中,故是最直接的一种方式,同时也是修改最不方便的样式。
例:
<p style="background-color: #999900">行内元素,控制段落-1</p>
2、内部样式表
内部样式表包含在 c9ccee2e6ea535a969eb3f532ad9fe89 标签内,一个 c9ccee2e6ea535a969eb3f532ad9fe89 标签就表示一个内部样式表。
如果一个网页文档中包含多个 c9ccee2e6ea535a969eb3f532ad9fe89 标签,就表示该文档包含了多个内部样式表。
例:
<style> div { color: blue; font-size: 16px; } </style>
3、外部样式表
如果 CSS 样式被放置在网页文档外部的文件中,则称为外部样式表,一个 CSS 样式表文档就表示一个外部样式表。
实际上,外部样式表也就是一个文本文件,扩展名为.css。当把CSS样式代码复制到一个文本文件中后,另存为.css文件,则它就是一个外部样式表。
在HTML页面中,使用9b3737d50531bee70b4389e7b6fabf02标签引入文件,具体引入代码如下所示:
<link rel="styleheet" href="css文件路径">
多重样式表的优先级:
内联样式 inline style > 内部样式表 internal style sheet > 外部样式表 External style sheet > 浏览器默认样式
下面是讲解选择器优先级的内容,关于权重解释的不错因此摘抄过来 ,摘自菜鸟教程
优先级是浏览器是通过判断哪些属性值与元素最相关以决定并应用到该元素上的。优先级仅由选择器组成的匹配规则决定的。
优先级就是分配给指定的CSS声明的一个权重,它由匹配的选择器中的每一种选择器类型的数值决定。
选择器优先级是什么?
下列是一份优先级逐级增加的选择器列表:
当 !important 规则被应用在一个样式声明中时,该样式声明会覆盖CSS中任何其他的声明, 无论它处在声明列表中的哪里. 尽管如此, !important规则还是与优先级毫无关系.使用 !important 不是一个好习惯,因为它改变了你样式表本来的级联规则,从而使其难以调试。
一些经验法则:
!important
!important
!important
!important
解释:
利用选择器的权值进行计算比较,em 显示蓝色,示例如下:https://c.runoob.com/codedemo/3048
(学习视频分享:css视频教程)
以上是css样式表有哪些种类?选择器优先级是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!