CSS引入样式的几种方法
css可以通过4种方式引入样式表 根据不同的需求可以选择不同的引入方式 但是它们也有不同的优缺点
- 行内样式
- 嵌入式样式
- 外部样式
- @import 导入的方式
1.行内样式
特点 : 通过HTML的style属性实现
<div>
<ul>
<li style='margin-top: 10px;'></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
2.嵌入式样式
特点 : style标签中写css样式 在body中引用
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
body{
background-color: rgba(0,0,0,.5);
}
div{
margin-top: 150px;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
3.外部样式
特点 : css代码保存在后缀名为.css
的文件中 然后在html
页面中通过link
标签引入
<head>
<meta charset="utf-8">
<title>小米移动端布局</title>
<link rel="stylesheet" type="text/css" href="./css/styles.css"/>
</head>
4.@import导入的方式
特点 : 把@import放在style
标签中
这种方式不推荐使用 第一因为使用@import导入的css开始不会被加载 只有在引用到他的时候浏览器才会下载去加载它 这就导致了浏览器无法并行下载所需的样式文件 第二如果有多个@import的时候 在IE中下载顺序会被打乱 JavaScript无法解析到它 网络不好的时候可能会导致浏览器混乱
<style>
@import url("css/styles.css");
</style>
四种引入方式的优先级
行内样式 > 内嵌样式 > 外部样式 > 导入样式