来源:
- 浏览器
- 用户自定义
- 开发者定义
- 外链
- 内联
- 行内
!important关键字允许用户覆盖开发者样式
选择器间存在优先级
选择器间可以自由组合
选择器后指定元素状态的关键字
a:hover {
color: bule;
}
A E
元素 A 的后代元素 E
A > E
元素 A 的直系后代
E: first-child
任意是其父
节点的第一个``子
节点的元素 E
B + E
元素 B 的任一下一个兄弟元素 E
B ~ E
B 元素后拥有共同父元素的兄弟元素 E
*
任意元素
任意组合
- 空格
- 注释 /**/
- 选择器组
Font:
- font-family -- 字体
- font-size -- 大小
- line-height -- 文本间距
- text-decoration -- 下划线等
- font-style -- 斜体等
- font-variant: small-caps -- 小型大写字母
颜色形式:
- 17 中名称
- 三位 hex
- 六位 hex
- rgb()
颜色属性:
- background-color: 背景颜色
- color: 字体颜色
p {
content: "Hello: ";
}
在每个 p 标签的内容前面增加 Hello
- 在
content
中增加 url() - 设置 background 属性为: url()
list-style 的更多细节
ul
, li
样式标记:
list-style: circle/ disc
ol
, 'li'
样式标记:
list-style: decimal, lower-roman, upper-roman, lower-latin, upper-latin
有兼容性问题
可以计算任何元素的数目
使用方法:
- 定义计数器
- 计数开始前某个元素上设置
reset-counter
属性重置计数器 - 设置每个需要计数元素的
counter-increment
为计数器名称 - 通过为选择器增加
:before
和:after
并设置 content 属性显示计数器 - 在
content
中设置conter(counter-name[, counter-type])
margin
, padding
, border
分别对应着外边距,内衬距以及边界
- 使用
div
标签建立文档结构 - 大小单位 -- px, em, rem
- 文本布局 -- text-align, text-indent
- 浮动 -- float -- left, right
- 位置 -- position -- relative, fixed, absolute, static
使用 caption
标签为表格增加 title
使用 @media
对特定媒体指定适配规则
- screen
- projection
- all