行内样式表(inline style sheet)
直接定义在标签的style
属性中。
- 作用范围:仅对当前标签产生影响。 ```html <!DOCTYPE html>
zdkk
<a name="ba4Jp"></a>
## 内部样式表(internal style sheet)
定义在`style`标签中,通过选择器影响对应的标签。
- 必须放在`<head>`标签下
- 作用范围:可以对同一个页面中的多个元素产生影响。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style type="text/css">
img {
width: 300px;
height: 500px;
border-radius: 50%;
}
p {
width: 50px;
height: 50px;
background-color: aquamarine;
}
.blue-p {
background-color: cadetblue;
}
.big {
width: 70px;
height: 70px;
}
</style>
</head>
<body>
<img src="static/images/background.jpg" alt="background">
<br>
<img src="static/images/background.jpg" alt="background" class="big">
<p style="background-color: blueviolet">1</p>
<p class="blue-p">2</p>
<p class="big">3</p>
<p class="blue-p big">4</p>
<p>5</p>
</body>
</html>
外部样式表(external style sheet)
定义在css样式文件中,通过选择器影响对应的标签。可以用link
标签引入某些页面
- 作用范围:可以对多个页面产生影响。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="static/css/style1.css" type="text/css">
<link rel="stylesheet" href="static/css/style.css" type="text/css">
</head>
<body>
<img src="static/images/logo.png" alt="">
<img src="static/images/background.jpg" alt="">
<p class="blue-p big">1</p>
<p class="big">2</p>
<p class="blue-p">3</p>
<p>4</p>
</body>
</html>
:::danger
样式生效的顺序取决于执行顺序,后者覆盖前者
执行顺序是从上往下执行
:::
注释
不能使用//
只有/**/
img {
width: 300px;
/* border-radius: 50%; */
}