css+div自动适应高度,在IE和firefox下都能适应 (左右DIV自适应高度)

简介:
网上找了些css+div自动适应高度的代码,用起来总是不对,这里求大侠们一段css+div自动适应高度的代码
 有两个问题:
   第一:div根据内容自动调整div的高度
   第二:左右结构的div,无论当左边的div还是右边的div高度增大时,高度小的div能自动调整高度,并且下方的div也自动往下移动位置
   
   希望大侠们不吝赐教,困惑好长时间了,希望在这里能够得到解决。


 

我用了下面这种方法,很容易解决。

 

< style  type = "text/css" >
#leftbox{float:left;width:200px; background-color:#FF0000;}
#midbox{float:left;width:200px;background-color:#FFFF00}
.bottom{display:block;clear:both;margin-top:50px;background:#000000;width:300px;height:200px;color:#FFF;}
</ style >
< div  id = "leftbox" >22</ div >
< div  id = "midbox" >左边的内容左边的内容左边的内容左边的内容左边的内容左边的内容左边的内容</ div >
< script >
if(midbox.offsetHeight>leftbox.offsetHeight)
leftbox.style.height=midbox.offsetHeight+"px";
else
midbox.style.height=leftbox.offsetHeight+"px";
</ script >
< div  class = "bottom" >sssssssssssss</ div >

 

 

下面论坛上别人的答案。

 ---------------------------

 

三列自适应高度
可以根据自己需要修改
兼容IE6 IE7 IE8 FireFox Chrome Opera Safari Netscape
XML/HTML code ?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!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=utf-8"  />
< title >无标题文档</ title >
< style  type = "text/css" >
<!--
.main{
       width:600px;
       overflow:hidden;
       }
.left{
       background:#999999;
       margin-bottom:-10000px;
       padding-bottom:10000px;
       width:200px;
       float:left;
       color:#FF0000;    
       }
.center{
       background:#333333;
       margin-bottom:-10000px;
       padding-bottom:10000px;
       width:200px;
       float:left;
       color:#FF0000;
       }
.right{
       background:#0000FF;
       margin-bottom:-10000px;
       padding-bottom:10000px;
       width:200px;
       float:left;
       }
.bottom{
       width:600px;
       background:#CC00CC;
       color:#000000;
       height:100px;
       }
-->
</ style >
</ head >
 
< body >
< div  class = "main" >
    < div  class = "left" >left</ div >
    < div  class = "center" >center< br  />center< br  />center< br  />center< br  />center< br  />center< br  />center< br  /></ div >
    < div  class = "right" >right</ div >
</ div >
< div  class = "bottom" >bottom</ div >
</ body >
</ html >

---------------------------------------

用javascript,类似:
document.getElementById("firstindex_left").style.height = document.getElementById("pmain").offsetHeight + "px"; 
--------------------------------------

<!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>
    <title>New Document </title>
    <style type="text/css">
body{
margin:15px;
font-family:Arial; font-size:12px;
}
.father{
background-color:#ffff99;
border:1px solid #111111;
padding:5px;
float:left;
width:100%;
}
.father div{
padding:10px;
margin:0px 15px;
border:1px dashed #111111;
background-color:#90baff;
display:inline;
}
.son1{
float:left;
}
.son2{
float:left;
}
.son3{
float:right;
}
</style>
</head>
<body>
    <div class="father">
        <div class="son1">
            Box-1</div>
        <div class="son2">
            Box-2</div>
        <div class="son3">
            Box-3</div>
    </div>
</body>
</html>
 

 

--------------------------------------- 

XML/HTML code ?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
< HTML >
  < HEAD >
   < TITLE > New Document </ TITLE >
   < META  NAME = "Generator"  CONTENT = "EditPlus" >
   < META  NAME = "Author"  CONTENT = "" >
   < META  NAME = "Keywords"  CONTENT = "" >
   < META  NAME = "Description"  CONTENT = "" >
  </ HEAD >
< style >
.container{
                     display:table;
                     width:600px;
                     background:#ff6600;
                     margin:0px;
                     padding-top:0;
                     padding-right:0;
                     padding-bottom:0;
                     padding-left:0;
                     }
.leftbox{
                 width:300px;
                 background:#f00;
                 float:left;
             
                 height:100%;
                 
                 }
.rightbox{
                     width:300px;
                     height:100%;
                     background:#c90;
                     float:right;
                     }
</ style >
  < BODY >
   < div  class = "container" >
         < div  class = "leftbox" >
             就何必何必何必何必何必何必何必何必何必何必
         </ div >
 
         < div  class = "rightbox" >
             必何必何必何必何必何必何必何必何必何必何必何必何必必何必何必何必何必何必何必何必何必何必何必何必何必何必何必何必必何必何必何
     </ div >
  </ BODY >
</ HTML >

 本文转自kenty博客园博客,原文链接http://www.cnblogs.com/kentyshang/archive/2012/11/16/2773135.html如需转载请自行联系原作者


kenty

相关文章
|
6月前
|
前端开发
css div覆盖样式(一个div想覆盖掉另一个div在他上面进行显示)
css div覆盖样式(一个div想覆盖掉另一个div在他上面进行显示)
61 0
|
2月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
2月前
|
JavaScript 前端开发
网页前端课程设计-【模仿】香港中文大学官网,轮播图及div+css布局,js的dom操作
这篇文章介绍了如何模仿香港中文大学官网进行网页前端课程设计,包括使用div+css布局、js的DOM操作以及实现轮播图等技术细节。
|
3月前
|
前端开发 开发者
【前端大揭秘】CSS盒子模型的爱恨情仇:一场关于标准与IE模型的精彩对决!
【8月更文挑战第26天】本文深入探讨CSS中的两大盒子模型——标准盒模型与IE盒模型。通过理论解析与实例代码,清晰展示了两种模型下元素尺寸的构成方式及其应用场景。标准盒模型适合精确控制内容区尺寸,而IE盒模型在处理固定宽度元素时更为直观。掌握这些知识将帮助前端开发者在实际项目中做出更优的设计决策,提升网页布局的质量与美观性。
32 1
|
4月前
|
前端开发
css 实用技巧 —— div在div中水平垂直居中(两种方法)
css 实用技巧 —— div在div中水平垂直居中(两种方法)
192 3
|
4月前
|
前端开发
css 拉伸 resize —— 实现可拉伸的div(含限制拉伸的尺寸)
css 拉伸 resize —— 实现可拉伸的div(含限制拉伸的尺寸)
268 1
|
4月前
|
前端开发 C++
CSS【详解】 标准盒模型 VS IE 盒模型
CSS【详解】 标准盒模型 VS IE 盒模型
43 0
|
4月前
|
前端开发
css div填满剩余高度
css div填满剩余高度
90 0
|
6月前
|
编解码 前端开发 UED
div+css详解
总的来说,"div+css"是一种强大的网页布局方法,它提供了灵活性和可维护性,使得网页设计师和开发人员能够创建各种各样的页面布局和风格,同时确保网站具有一致的外观和良好的用户体验。它已成为现代Web开发中的标准实践之一。
116 3
|
6月前
|
前端开发 JavaScript
css 设置div阴影样式
css 设置div阴影样式
48 0