1.语法规则
选择器 {
属性名: 属性值
}
2.书写位置
<head>
<title></title>
<style>
/* 这里写css */
</style>
<head>
3.CSS 引入方式
引入方式 | 书写位置 | 作用范围 | 使用场景 |
---|---|---|---|
内嵌式 | style 标签 | 当前页面 | 小案例 |
外链式 | link 标签引入单独 css 文件 | 多个页面 | 项目中 |
行内式 | 标签 style 属性中 | 当前标签 | 配合 js 使用 |
(1)内嵌式
- CSS 写在 style 标签中
- style 标签可以写在页面任意位置,一般放在 head 标签中 ```html <!DOCTYPE html>
这是一段设置了css样式的文字
y to clipboardErrorCopied
<a name="suFk6"></a>
### (2)外链式
- CSS 写在单独的.css文件中
- 通过 link 标签引入到网页中
```css
/* css-2.css */
p {
color: red;
}
py to clipbo
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet"
href="./css-2.css">
</head>
<body>
<p>这是一段设置了css样式的文字</p>
</body>
</html>
(3)行内式
CSS 写在标签 style 属性中
<div style="color: green; background-color: #f1f1f1;"> 这是一段设置了css样式的文字 </div>
o clipboardErrorCopied
这是一段设置了css样式的文字4.基础选择器
标签选择器
- 类选择器
- id 选择器
- 通配符选择器
(1)标签选择器
标签名 { 属性名:属性值; }Copy to clipboardErrorCopied
o clipboardErrorC ```html标签名 { 属性名:属性值; }
你好,世界
opied
<a name="oftQE"></a>
### (2)类选择器
```html
.类名{
属性名:属性值;
}
py to clipboardErrorCopied
- 合法的类名:数字、字母、下划线、中划线
一个元素可以有多个类名,空格隔开 ```html
你好,世界
你好,世界
py to clipboardErrorCopied
<a name="i1sSM"></a>
### (3)id 选择器
```html
#元素id{
属性名:属性值;
}
py to clipboardErrorCopied
- 页面中唯一,不能重复
- 一个标签只能有一个 id
- id 选择器一般与 js 配合使用 ```html
你好,世界
y to clipboardErrorCopied
<a name="yGYM8"></a>
### (4)通配符选择器
```html
*{
属性名:属性值;
}
y to clipboardErrorCopied
- 选中页面所有标签
- 一般用于统一设置页面样式 ```css / 清除内外边距 /
- { margin: 0; padding: 0; box-sizing: border-box; } ```