1.元素类型
块级元素:默认独占整行,可以设置宽高等。
行级元素:内容有多宽就占据多宽,不可以设置宽高和垂直方向的内外边距。
行内块元素:内容有多宽就占据多宽,可以设置宽高等。img input button
可变元素:会根据周围元素决定自己的类型。
非主流分类:<br /> 置换元素:浏览器需要通过解析元素的属性和属性值来决定选择什么样的效果。input img button<br /> 非置换元素:除去置换元素。
2.元素的嵌套规则
块级元素里面可以有其他元素,行级元素里面只能有行级元素
ul、ol里面只能有li,li外面必须有ol/ul。
p元素里面只能有行级元素
a元素可以包块级元素
3.元素类型的转换
disaply:block 块级元素 | inline 行级元素 | inline-block 行内块元素 | list-item 这是li默认的值 | none 隐藏;
4.动态伪类选择器
e:hover 鼠标悬停在元素e身上的时候选中
5.垂直对齐属性
vertical-align:top | middle | bottom | baseline基线;
注意:只有行内块元素可以使用该属性。
应用场景:
1.图和文字垂直方向的对齐设置
2.解决图片3px问题。
3.表单元素之间垂直对齐的问题