前言
- CSS的引入方式共有三种:行内样式、内部样式表、外部样式表
一、内联式引入
- 用法: 在元素上直接通过style属性进行设置css样式设置
- 示例:
<h1 style="color:red;">style属性的应用</h1>
<p style="font-size:14px;color:green;">直接在HTML标签中设置的样式</p>
- 实际在写页面时不提倡使用,在测试的时候可以使用。
- 例如:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>CSS样式引入方式一:内联式</title>
</head>
<body>
<!--使用行内样式引入CSS-->
<h1 style="color:red;font-size: 50px;">pytohon9999</h1>
<p style="color:red;font-size:30px;">我是p标签</p>
</body>
</html>
二、内部样式表引入
- 用法: 在style标签中书写CSS代码。style标签写在head标签中
- 例如:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>CSS样式引入方式二:内部样式表</title>
<!-- 使用内部样式表引入CSS-->
<style type="text/css">
div {
background: rosybrown;
color: red;
width: 20px;
height: 60px;
}
</style>
</head>
<body>
<div>pytohon9999</div>
</body>
</html>
三、外联式引入
-
用法:
-
CSS代码保存在扩展名为.css的样式表中
-
HTML文件引用扩展名为.css的样式表
-
有两种方式:链接式、导入式
-
例如:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>CSS样式引入方式三:外联式引入</title>
<!-- 链接式:推荐使用 -->
<link rel="stylesheet" href="./css文件的样式.css">
<!-- 导入式 -->
<style type="text/css">
@import url("./css文件.css");
</style>
</head>
<body>
<div>pytohon9999</div>
</body>
</html>
四、CSS 中的优先级
- 1. 样式的优先级
- 行内样式 > 内部样式 > 外部样式(后两者是就近原则)
- 1.1 行内样式 和 **内部样式 **比较优先级:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>行内样式和内部样式表的优先级</title>
<!--内部部样式表-->
<style type="text/css">
div {
background: green;
}
</style>
</head>
<body>
<!--行内样式-->
<div style="background: red;font-size: 50px;color: aliceblue;">pytohon9999</div>
</html>
- 浏览器运行效果:
- 结论:行内样式优先级高于内部样式表
- 1.2 **内部样式表 和 外部样式 **比较优先级:
<!DOCTYPE>
<html>
<head>
<meta charset="utf-8" />
<title>内部样式表 和 外部样式的优先级</title>
<!-- 外联式之:链接式 -->
<link rel="stylesheet" href="./css文件.css">
<!--内部部样式表-->
<style type="text/css">
div {
background: green;
}
</style>
</head>
<body>
<!--行内样式-->
<div>pytohon9999</div>
</html>
- 浏览器运行效果:
- 结论:行内样式优先级高于内部样式表