文档流:文档内元素的流动方向
- 内联元素从左往右
- 块级元素从上往下
block,inline,inline-block 元素的区别:
- block 元素独占一行,宽度占满父元素宽度。可以设置 width, height, padding, margin 属性。如 div p ul 等。 block 元素可以包含其他 block 元素和 inline 元素,比较特别的是 <p> 只能包含 inline 元素。
inline 元素不换行,宽度由其内容决定。设置 width, height 无效。如 span em strong 等。 设置水平方向 padding(padding-left, padding-right) 和 margin(margin-left, margin-right) 有效, 垂直方向的 padding(padding-top, padding-bottom),margin(margin-top, margin-bottom) 无效。
inline-block 元素不换行,设置 width, height, padding, margin 属性有效。 由于 inline-block 元素会产生新的 BFC,因此可以包含浮动。
div高度
div高度由其内部文档流的高度总和决定
仅一行 内联元素
![fdd86d07a8a49ea642696cc63a0686f8.png](https://i-blog.csdnimg.cn/blog_migrate/50e81a491e4e92e4b7c039076d0e4244.jpeg)
设置字体高度为20px,使用默认字体时,div高度为28.67
设置font-family:Arial;
div高度为24.67
设置line-height:20px;font-size:60px;
div高度为22
![8fda7570b948d550e8ae92d872dd9a79.png](https://i-blog.csdnimg.cn/blog_migrate/d6452378a0c4b87ef91d6735eb28b992.jpeg)
2.多行
![950ea86a8e409326246382ad5f6595b1.png](https://i-blog.csdnimg.cn/blog_migrate/7c8fffd7522d5b2dc5cd71aeacb202e1.jpeg)
使用默认字体:
![4774c299490608ac9c0007a1f51ab9e5.png](https://i-blog.csdnimg.cn/blog_migrate/29291543da4e5a5d4288281d8ce81ee9.jpeg)
设置font-family:Arial;