盒子模型

2018-09-10  本文已影响0人  幸而0407

盒子模型

内容区

内边距

边框

语法 说明
none (没有边框)
dotted (点线)
dashed (虚线)
solid (实线)
double (双线)
groove (槽线)
ridge (脊线)
inset (凹边)
outset (凸边)

外边距

相邻元素,垂直方向,取最大值

内联元素的盒模型

display

语法 说明
block: 设置元素为块元素
inline: 设置元素为行内元素
inline-block: 设置元素为行内块元素
none: 隐藏元素(元素将在页面中完全消失)

visibility

语法 说明
visible: 可见的
hidden: 隐藏的

overflow

语法 说明
visible: 默认值
scroll: 添加滚动条
auto: 根据需要添加滚动条
hidden: 隐藏超出盒子的内容

文档流

浮动

语法 说明
none: 不浮动
left: 向左浮动
right: 向右浮动

文字环绕

内联元素浮动

高度塌陷

bfc的作用:

1.父元素的外边距不会和子元素发生重叠
2.开启bfc的元素不会被浮动元素覆盖
3.开启bfc的元素可以包含浮动的子元素

如何开启bfc

1.设置元素浮动(不推荐)
2.设置绝对定位(不推荐)
3.设元素为: inline-block
4.将overflow设置为一个非visble得值
(IE6应该用haslayout zoom:1)

3.清除浮动

.clear:after{content:' '; display:block; clear:both }

4.在父元素下添加一个空白兄弟元素

清除浮动

语法 说明
left: 忽略左侧浮动
right: 忽略右侧浮动
both: 忽略全部浮动
none: 不忽略浮动,默认值
上一篇 下一篇

猜你喜欢

热点阅读