CSS Page Layout: Building Float-Based Layouts

Applying Floats to Your Layouts


div  { float: left; }


Overcoming Float Problems

1. Clearing and Containing Floats


CSS property 

clean:  prevents an element from wrapping around floats.


footer { clear: left }

footer { clear: right }

footer { clear: both }


clear means clear float



containing floats


solutions

1. add a clear element at the bottom of the containing div

br.clear { clear: both; }


2. float the containing element

make sure add a clear property to whatever element follows the floated container


3. use overflow:hidden at the containing block

overflow: hidden;

it forces the containing block to expand and contain the floated elements. 

NOTE: if you have any absolutely positioned elements inside the container, they may not show up


4. use the micro clear fix

.clear:after {

  content: " ";

  display: table;

  clear: both;

}


demos:

https://github.com/kiwiwin/css-workshop/tree/master/css_layout/float_based


2. Creating Full-Height Columns



3. Preventing Float Drops With Box-Sizing

box-sizing: border-box;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值