CSS等高布局,3div自适应最高的高度
2013-06-04 12:30
429 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>CSS等高布局</title> <style type="text/css"> *{ margin:0; padding:0; } #wrap{ width:1000px; margin:0 auto; overflow:hidden; zoom:1;/* for ie6 */ } #left,#center,#right{ margin-bottom:-10000px; padding-bottom:10000px; } #left{ float:left; width:250px; background:#00FFFF; } #center{ float:left; width:500px; background:#FF0000; } #right{ float:right; width:250px; background:#00FF00; } </style> </head> <body> <div id="wrap"> <div id="left"> <p>left</p> <p>left</p> <p>left</p> <p>left</p> <p>left</p> </div> <div id="center"> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> <p>center</p> </div> <div id="right"> <p>right</p> <p>right</p> <p>right</p> </div> </div> </body> </html>
子div: margin-bottom:-1000px; padding-bottom:1000px;
父div: overflow:hidden; zoom:1;
子div padding-bottom:1000px; 把自己的盒子向下推开 变高了;margin-bottom:-1000px; 让父div可以向上收缩到内容实体的高度,含内容实体高度最高的子div把父div的收缩挡住了,所以看上去3个div高度相等。其实空白的高度都是padding,是可以布局内容的padding,因为设置了负外边距
相关文章推荐
- Equal Height Columns --DIV+CSS布局中自适应高度的解决方法
- css负边距可以实现的布局(上)左固定右自适应,多行多列,等高布局
- 简单而兼容性好的Web自适应高度布局,纯CSS
- CSS之左定宽度右自适应宽度并且等高布局
- CSS布局自适应高度解决方法
- 圣杯布局(目的就是为了实现自适应分辨率)和等高布局(目的就是实现左右两边的高度等高,并且高度有内容撑开)
- css头尾固定中间高度自适应布局
- css实现自适应屏幕高度和双飞翼布局
- CSS布局——左定宽度右自适应宽度并且等高布局
- 一个CSS+div高度自适应布局模型
- CSS布局自适应高度解决方法
- CSS实现已知宽高的div垂直居中;自适应高度两列布局
- 一个CSS+div高度自适应布局模型
- CSS实现左右栏宽度固定中间栏宽度变化且各栏高度自适应背景色不同的三栏布局
- css实现左栏固定右栏自适应,高度自适应的布局
- CSS布局奇淫技巧之-高度自适应
- 典型的三行两列居中高度自适应div+css布局
- 纯CSS无hacks的跨游览器自适应高度多列布局 推荐
- 前端设计之CSS布局:上中下三栏自适应高度CSS布局
- (div+css)上下固定中间自适应高度网页布局的实现(FF,IE)