Table of Contents generated with DocToc
语法
/* 选择器 */
.m-userlist {
/* 属性声明 */
margin: 0 0 30px;
/* 属性名:属性值; */
}
.m-userlist .list {
position: relative;
height: 100px;
overflow: hidden;
}
浏览器私有属性
- Google Chrome, Safari (
-webkit) - Firefox (
-moz-) - IE (
-ms-) - Opera (
-o-)
.pic {
-webkit-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
transform: rotate(-3deg);
}
NOTE: 使用 http://pleeease.io/play/ ,CSS 预处理器(Sass,Less,Stylus)或编辑器插件可自动添加浏览器厂商的私有属性前缀。
属性值语法
margin: [ <length> | <percentage> | auto ]{1,4}
/* 基本元素:<length>, <percentage>, auto*/
/* 组合符号:[], | */
/* 数量符号:{1,4} */
基本元素
关键字
- auto
- solid
- bold
- ...
类型
- 基本类型
<length><percentage><color>- ...
- 其他类型
- <'padding-width'>
- <'color-stop'>
- 符号
/- ','
- inherit, initial
组合符号
<'font-size'> <'font-family'>(两项必存,顺序毕遵)- 合法:
12px arial - 不合法:
2em - 不合法:
arial 14px
- 合法:
<length>&&<color>(&&两项必存,顺序无碍)- 合法:green 2px
- 合法:1em orange
- 不合法:blue
underline || overline || line-through || blink(||至少选一,顺序无碍)- 合法:underline
- 合法:overline underline
<color> | transparent(|只可选一,不可共存)- 合法:orange
- 合法:transparent
- 不合法:orange transparent
bold [thin || <length>]([]分组之用,视为整体)- 合法:bold thin
- 合法:bold 2em
数量符号
<length>(无则表示仅可出现一次)- 合法:1px
- 合法:10em
- 不合法:1px 2px
<color-stop>[, <color-stop>]+(+可出现一次或多次)- 合法:#fff, red
- 合法:blue, green 50%, gray
- 不合法:red
inset?&&<color>(?表示可选)- 合法:inset orange
- 合法:red
<length>{2,4}({2,4}可出现次数和最少最多出现次数)- 合法:1px 2px
- 合法:1px 2px 3px
- 不合法: 1px
- 不合法:1px 2px 3px 4px 5px
<time>[, <time>]*(*出现 0 次或多次)- 合法:1s
- 合法:1s,4ms
<time>#(#出现一次或者多次,用,分隔)- 合法:2s, 4s
- 不合法:1s 2s
CSS 规则示例

@规则语法
@import "subs.css";
@charset "utf-8";
@media print {
/* property: value */
}
@keyframes fadein {
/* property: value */
}
@标示符 内容;@标示符 内容{}
@规则
常用的规则
@media(用于响应式布局)@keyframes(CSS 动画的中间步骤)@font-face(引入外部字体)
其他规则(不常用)
@import@charset@namespace@page@supports@document