写在标签里面,通过style=""属性设置样式
<div style="border: 1px solid red;width: 100px;height: 100px"></div>
写在每个页面的标签里面
<head>
<style>
.div1{
border: 1px solid red;
width: 100px;
height: 100px
}
</style>
</head>
通过外部创建一个css文件,link标签引入这个css文件。
<link rel="stylesheet" type="text/css" href="xxx.css">
通过外部创建一个css文件,@import引入这个css文件。
<style>
@import "../css/div.css";
</style>
| link | @import | |
|---|---|---|
| 从属关系不同 | link是html提供的标签 | @import是css提供的语法规则 |
| 引入内容不同 | 引入样式文件、图片资源等 | 只引入样式文件 |
| 加载的顺序不同 | 同时加载 | 页面加载以后加载 |
| 兼容性不同 | 没有兼容性问题 | @import在css2.1提出,低版本的浏览器不支持 |
| DOM操作 | DOM可以操作link中的样式 | 不可以操作@import中的样式 |
| 权重不同 | link的优先级比@import高 | @import的优先级比link低 |