布局:float、display、overflow

display属性

block: 块级元素

inline: 行级(内联)元素

inline-block: 行内块元素,既在同一行内呈现,也能设置width,height

none: 隐藏元素

float属性

float: left | right | none;

float可以让上下排列的块元素左右排列.

 

浮动元素脱离了标准文档流, 它的高度不会把其父元素撑高, 这称为边框塌陷.

解决方案:

1. 强行设置父元素高度

2. 给父元素设置overflow:hidden

3. 在最后一个浮动元素后添加一个空元素, 设置clear:both

4. 利用after伪类:

.clearfix:after{

content:""; //在末尾追加一个空文本元素

display:block; //呈现为块级,像个div一样

clear:both; // 清除浮动

}

overflow属性

处理溢出

overflow: visible(显示) | hidden(隐藏) | auto(按需显示滚动条) | scroll(强制显示滚动条)

DIV + CSS布局

大事化小

先行后列

见缝插针

 

行列代码模板:

<div> ----------------- 行, 应用clearfix

<div>第1列</div> -- 列, 应用float

<div>第2列</div>

</div>

猜你喜欢

转载自blog.csdn.net/Mr_zdk/article/details/82704119