[TOC]
## 1. 标签选择器
语法:
```css
标签名 {
属性1: 属性值1;
属性2: 属性值2;
...
}
```
标签选择器最大的优点是能快速为页面中同类型的标签统一样式,同时这也是他的缺点,不能设计差异化样式。
<br/>
## 2. 类选择器
语法:类选择器使用```.```(英文点号)进行标识,后面紧跟类名,
```css
.类名 {
属性1: 属性值1;
属性2: 属性值2;
...
}
```
类选择器最大的优势是可以为元素对象定义单独或相同的样式。 可以选择一个或者多个标签。
**技巧:**
1. 长名称或词组可以使用中横线来为选择器命名。
2. 不建议使用“_”下划线来命名CSS选择器。
3. 不要纯数字、中文等命名, 尽量使用英文字母来表示。
<br/>
## 3. 多类名选择器
可以在.html中为同一个标签设置多个class选择器。
```html
<标签 class = "选择器1 选择器2 ..."/>
```
1. 样式显示效果跟HTML元素中的类名先后顺序没有关系,受CSS样式书写的上下顺序有关。
2. 各个类名中间用空格隔开。
<br/>
## 4. id选择器
id选择器使用```#```进行标识,后面紧跟id名,基本语法如下:
```css
#id名 {
属性1: 属性值1;
属性2: 属性值2;
...
}
```
大多数HTML元素都可以定义id属性,元素的id值是**唯一的**,只能对应于文档中某一个具体的元素。
<br/>
## 5. 通配符选择器
通配符选择器用```*```号表示,他是所有选择器中作用范围最广的,能匹配页面中所有的元素。基本语法如下:
```css
* {
属性1: 属性值1;
属性2: 属性值2;
...
}
```
例如下面的代码,使用通配符选择器定义CSS样式,清除所有HTML标记的默认边距。
```css
* {
margin: 0; /* 定义外边距*/
padding: 0; /* 定义内边距*/
}
```
- 0 学前必读
- CSS是什么?
- 如何引用CSS
- 内联样式表
- 行内式
- 外部样式表
- 三种引用方式的比较
- CSS语法规范
- 选择器
- 基础选择器
- 复合选择器
- CSS注释
- 字体样式font属性
- 标签显示模式display属性
- 块级元素
- 行内元素
- 行内块元素
- 三种显示模式的转换
- 行高line-height属性
- CSS三大特性
- 背景background属性
- 盒子模型
- 边框border
- 内边距padding
- 外边距margin
- 外边距的合并
- content的高度和宽度
- 盒子模型布局的稳定性
- 圆角边框border-radius
- 盒子阴影box-shadow
- 浮动float
- 普通流
- 浮动float
- 版心和布局
- 布局流程
- 常见布局方式
- 清除浮动
- 定位postion
- 定位属性
- 叠放次序z-index
- 元素的显示与隐藏
- 用户界面样式
- 溢出的文字隐藏
- CSS精灵技术
- 什么是精灵技术?
- 精灵技术的使用
- 滑动门
- web字体
- 字体图标
- icon图标
- BFC
- 优雅降级和渐进增强
- HTML5新增的元素和特性
- CSS3盒模型
- 过渡、变形、动画
- 弹性布局
- 对齐
- 网站优化三大标签