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

相关文章
|
2月前
|
前端开发 JavaScript 容器
CSS 实战录: 双栏、四等分、不等间距、自适应...
CSS 实战录: 双栏、四等分、不等间距、自适应...
111 0
|
3月前
|
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下测试正常
|
1月前
|
前端开发 UED 容器
在 CSS 中使用 Flex 布局实现页面自适应时需要注意什么?
【10月更文挑战第22天】在使用 Flex 布局实现页面自适应时,需要对其基本原理和特性有深入的理解,同时结合具体的布局需求和场景,进行细致的调整和优化。通过合理的设置和注意事项的把握,才能实现理想的自适应效果,提升用户体验。还可以根据实际情况进行更深入的探索和实践,以不断提升 Flex 布局的应用能力。
|
1月前
|
前端开发
css页面顶部底部固定,中间自适应几种方法
【10月更文挑战第22天】css页面顶部底部固定,中间自适应几种方法
|
4月前
|
前端开发 开发者
【前端大揭秘】CSS盒子模型的爱恨情仇:一场关于标准与IE模型的精彩对决!
【8月更文挑战第26天】本文深入探讨CSS中的两大盒子模型——标准盒模型与IE盒模型。通过理论解析与实例代码,清晰展示了两种模型下元素尺寸的构成方式及其应用场景。标准盒模型适合精确控制内容区尺寸,而IE盒模型在处理固定宽度元素时更为直观。掌握这些知识将帮助前端开发者在实际项目中做出更优的设计决策,提升网页布局的质量与美观性。
41 1
|
5月前
|
前端开发 容器
css 动态文本对齐自适应 — 文本宽度小于容器宽度时居中对齐,文本宽度大于容器宽度时居左对齐
css 动态文本对齐自适应 — 文本宽度小于容器宽度时居中对齐,文本宽度大于容器宽度时居左对齐
47 2
|
5月前
|
前端开发 C++
CSS【详解】 标准盒模型 VS IE 盒模型
CSS【详解】 标准盒模型 VS IE 盒模型
65 0
|
5月前
|
前端开发 容器
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
CSS【详解】对齐 (含文本垂直对齐,文本水平对齐、单行文本垂直居中、多行文本垂直居中、6 种方案块级元素水平垂直居中 、7 种方案图片水平垂直居中、文本自适应对齐、图标和文本对齐,图片和文本对齐等)
143 0
|
6月前
|
前端开发 容器
CSS实现三列布局(左右固定宽度,中间自适应)
CSS实现三列布局(左右固定宽度,中间自适应)
|
6月前
|
移动开发 JavaScript 前端开发
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,

热门文章

最新文章