布局: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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值