css多个div浮动float高度自适应(自增)

简介:

css多个div float并排,高度都自适应(自增)

采用 Div + CSS 进行三列或二列布局时,要使两列(或三列)的高度相同,用 Table 很容易实现,但采用 Div + CSS 就显得比较麻烦了。按照一般的做法,大都采用背景图填充或 JS 脚本的方法使高度相同。

234443176.jpg

方法一:纯css解决办法(“隐藏容器溢出”和“正内补丁”和“负外补丁”结合的方法):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
< style  type = "text/css" >
<!--
#wrap{overflow:hidden;}
#sidebar_left,#sidebar_right{padding-bottom:100000px;margin-bottom:-100000px;}
-->
</ style >
< div  id = "wrap"  style = "width:300px; background:#FFFF00;" >
     < div  id = "sidebar_left"  style = "float:left;width:100px; height:1000px; background:#FF0000;" >Left</ div >
     < div  id = "sidebar_mid"  style = "float:left;width:100px; background:#666;" >
     Middle< br  />
     Middle< br  />
     Middle< br  />
     Middle< br  />
     Middle< br  />
     Middle< br  />
     Middle< br  />
     Middle< br  />
     Middle< br  />
     </ div >
     < div  id = "sidebar_right"  style = "float:right;width:100px; height:500px; background:#0000FF;" >Right</ div >
</ div >


方法二:js解决办法(思路,此方法不推荐):

1
2
3
4
5
6
<script>
var  a=Math.max(document.getElementById( "left" ).offsetHeight,document.getElementById( "center" ).offsetHeight,document.getElementById( "right" ).offsetHeight);   //获取3个div的最大高度
document.getElementById( "left" ).style.height = a +  "px" ;
document.getElementById( "center" ).style.height = a +  "px" ;
document.getElementById( "right" ).style.height = a +  "px" ;
</script>





      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1252383,如需转载请自行联系原作者





相关文章
N..
|
30天前
|
前端开发 容器
DIV+CSS网页布局
DIV+CSS网页布局
N..
8 0
|
2月前
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——5、DIV+CSS百分比布局
H5+CSS3+JS逆向前置——5、DIV+CSS百分比布局
38 0
|
2月前
|
移动开发 前端开发 JavaScript
H5+CSS3+JS逆向前置——4、DIV+CSS绘制旗帜练习
H5+CSS3+JS逆向前置——4、DIV+CSS绘制旗帜练习
21 0
|
2月前
|
人工智能 前端开发 开发者
Baidu千帆大模型赋能——CSS控制DIV垂直水平居中——送给大一的孩子们,学会用AI思维来帮助你解决问题
Baidu千帆大模型赋能——CSS控制DIV垂直水平居中——送给大一的孩子们,学会用AI思维来帮助你解决问题
26 1
|
2月前
|
前端开发 JavaScript 定位技术
css3浮动定位
css3浮动定位
41 0
|
3月前
|
前端开发
【CSS】<Cascading Style Sheets>元素浮动&元素定位
【1月更文挑战第17天】【CSS】<Cascading Style Sheets>元素浮动&元素定位
|
3月前
|
前端开发 容器
CSS:浮动
CSS:浮动
38 0
|
3月前
|
前端开发
CSS float(浮动)
CSS float(浮动)
31 2
|
前端开发
精通CSS+DIV网页样式与布局--滤镜的使用
        在上篇博客中,小编主要简单的介绍了使用CSS,如何制作实用菜单,今天我们继续来总结有关CSS的基础知识,今天小编主要简单的来介绍一下CSS中关于滤镜的使用,首先,小编先来简单的介绍一下滤镜,我们这次来说说滤镜的使用,首先,小编来简单的介绍一下滤镜的概念,CSS滤镜并不是浏览器的插件,也不符合CSS标准,二而是微软公司为增强浏览器功能而特意开发的并整合在IE浏览器中的又累功能的集合。
1037 0
|
前端开发
精通CSS+DIV网页样式与布局--制作实用菜单
        在上篇博文中,小编中主要的简单总结了一下CSS中关于如何设置页面和浏览器元素,今天小编继续将来介绍CSS的相关基础知识,这篇博文,小编主要简单的总结一下在CSS中如何制作网页中的菜单,这部分的内容包括:项目列表、无需表格的菜单、菜...
1288 0