css三列布局(一)
来源:互联网 发布:软件租赁报价单模板 编辑:程序博客网 时间:2024/05/23 17:01
这就是一个三列等高布局的效果,运用了padding补偿法,先上代码:
dom结构:
<div class="container"> <div class="left"> fefwefew </div> <div class="center"> wefwefwe </div> <div class="right"> <p>ewtfrweqrferq</p> <p>ewtfrweqrferq</p> <p>ewtfrweqrferq</p> <p>ewtfrweqrferq</p> <p>ewtfrweqrferq</p> </div> </div>
css代码
.container{ width: 1000px; margin: 50px auto; overflow: hidden;}.left,.center,.right{ float: left; width: 333px; padding-bottom: 10000px; margin-bottom: -10000px; }.left{ background: red;}.center{ background: yellow;}.right{ background: green;}
下面我们来谈一下原理,我们需要明白的是overflow:hidden;
是根据什么来界定的,也就是说怎么样就算超出了这个容器呢?(这里所指的是没有指定容器的高度)根据的是容易内元素的外边距,看上面的代码,我们首先给三个子div
增加padding-bottom
,使整个盒子的高度增加,于此同时,三个子div
的外边距也在很远很远的位置,所以我们需要将margin-bottom
给拿上来,于是我们就做了一个正负相抵的操作,这时我们的right
的底部外边距与其本身content area
在同一基线上,也是由于right
的底部外边距的这条基线位于最底部,所以父div
进行overflow
后得到我们想要的三列等高效果。
0 0
- css三列布局(一)
- css 三列布局
- CSS 三列布局
- CSS三列布局
- css实现三列布局
- CSS三列自适应布局
- CSS三列自适应布局
- HTML&CSS三列布局
- html5+css 三列布局
- 纯CSS三列布局
- Css三列自适应布局
- css布局之三列布局
- css 布局 两列布局与三列布局
- 布局(一)——流体浮动三列布局
- 布局(一)——流体浮动三列布局
- CSS3尝鲜(一):CSS多列布局
- CSS3尝鲜(一):CSS多列布局
- 三行三列的CSS布局
- Camera中对焦模式总结
- (NO.00002)iOS游戏精灵战争雏形(六)
- 喝液氮是一种什么样的体验
- 3-4 计算长方形的周长和面积--SDUT
- POJ-2390
- css三列布局(一)
- ios学习之苹果官方文档的学习(键盘方面)
- [hadoop2.7.1]I/O之IntWritable测试实例(详尽)
- 链表中的倒数第k个节点
- 进程的基本状态及转换
- Linux编辑器vi使用方法详细介绍
- uva 12545——Bits Equalizer
- asp.net微信公众平台开发的技术研究
- hdu 5523 (这是一道水题。。。。。)