【CSS】CSS导入
1、CSS引入方式
1、行内样式
<!-- 在html文件的标签中定义 -->
<p style="color:red;">行内样式(文字红色)</p>
2、内嵌样式
<!-- 在html文件的head标签中定义 -->
<head>
<style type="text/css">
p {
color:red;
}
</style>
</head>
<body>
<p>内嵌样式(文字红色)</p>
</body>
3、链接样式
demo.html
<!-- demo.html -->
<head>
<link rel="stylesheet" style="text/css" href="style.css" />
</head>
<body>
<p>链接样式(文字红色)</p>
</body>
style.css
/* style.css */
@charset "utf-8"
p {
color:red;
}
4、导入样式
demo.html
<!-- demo.html -->
<head>
<style type="text/css">
@import url(style.css);
</style>
</head>
<body>
<p>导入样式(文字红色)</p>
</body>
style.css
/* style.css */
@charset "utf-8"
p {
color:red;
}
2、优先级
样式可以被继承与覆盖,
继承类似于集合的全集的概念,即包含了所有被定义的样式的集合。
当相同的样式设置出现重复时,通过以下优先级进行覆盖:
以下优先级从低到高:
(1).浏览器样式(元素自身携带的样式)
(2).链接样式(使用<link>引入的样式)
(3).内嵌样式(使用<style>元素设置)
(4).行内样式(使用 style 属性设置)
也就是说在标签内定义的优先级最高,其次<head>中<style>定义的,其次是外部的。
<head>标签中如果外部引入在<style>标签之前引入,那么<style>标签将会覆盖外部引入相同的部分,反之亦然。
3、强行设置最高优先级
color: green !important;
版权声明:本文为johnson777原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。