我们要讲什么
- CSS选择器(基本、层级、属性、伪类、伪状态)
- CSS常用样式属性
- CSS3 过渡、变换、动画
- CSS3 3D场景搭建与应用
CSS选择器(基本、层级、属性、伪类、伪状态)
基本选择器
选择器 | 例子 | 例子描述 | CSS规范级别 |
---|---|---|---|
ID 选择器 | #login |
选择 id=“login” 的元素 | 1 |
类别选择器 | .btn |
选择 class=“btn” 的所有元素 | 1 |
元素选择器 | div |
选择所有 div 标签 | 1 |
通配选择器 | * |
选择所有标签 | 2 |
属性选择器 | [type] |
选择有 type 属性的所有元素 | 2 |
属性选择器 | [type=file] |
选择 type=“file” 且 全匹配 的所有元素 | 2 |
属性选择器 | [class~=file] |
选择有 class=“file” 且 多值匹配 属性的所有元素 | 2 |
属性选择器 | [type|=file] |
选择有 type 属性 且 值为 file 或 file- 为前缀的所有元素 | 2 |
属性选择器 | [type^=file] |
选择有 type 属性 且 file 开头 的所有元素 | 3 |
属性选择器 | [type$=file] |
选择有 type 属性 且 file 结尾 的所有元素 | 3 |
属性选择器 | [type*=file] |
选择有 type 属性 且 包含 file 的所有元素 | 3 |
- CSS规范级别代表 CSS 1、CSS 2.1、CSS Selectors Level 3、Selectors Level 4。
[type|=file]
实际为[type|=file]
,在表格中无法输入所以改成全角。(有会输入的可以告诉我~)
组合选择器
选择器 | 例子 | 例子描述 | CSS规范级别 |
---|---|---|---|
分组 | html,body |
选择 <html> 和 <body > |
1 |
后代 空格 |
ul li |
选择祖先元素为
|
1 |
下级 | ul>li |
选择父元素为
|
2 |
相邻兄弟 | div+div |
选择紧接在
元素之后的
元素。
|
2 |
兄弟 | h2~div |
选择在 元素之后的所有
|
3 |
- 后代选择器要注意嵌套问题如
ul{font-size: 1.5em;}
- 下级选择器一般用在只希望子元素有,不希望更深层级有。
伪类选择器
选择器 | 例子 | 例子描述 | CSS规范级别 |
---|---|---|---|
:link |
a:link |
未被访问的链接 | 1 |
:visited |
a:visited |
已被访问的链接 | 1 |
:hover |
a:hover |
& |