DIV+CSS最小高度(兼容IE6\IE7\FF)(转载)

简介: 折腾了一上午,就是搞不定这个最小高度 min-height:的问题,因为min-height:只在IE7\FF中起作用。至于这个IE6死活就是不认。而我这个页面又必需得用这个最小高度来定。 页面是二栏的左右分,左栏算是导航菜单固定不变,长约1160PX,右边是产品的详细信息且是动态的,可长可短。

折腾了一上午,就是搞不定这个最小高度 min-height:的问题,因为min-height:只在IE7\FF中起作用。至于这个IE6死活就是不认。而我这个页面又必需得用这个最小高度来定。

页面是二栏的左右分,左栏算是导航菜单固定不变,长约1160PX,右边是产品的详细信息且是动态的,可长可短。

左右栏中间是一条1PX灰色的分隔线,就是这根分隔线倒底是定在左栏的右边框上,还是定在右栏的左边框上,问题有点头痛。因为左边定死1160PX,右边是自由伸展。如果定在左栏上,右栏动态内容长度大于1160时这根线是不会跟着做延伸的。那好,那就定在右栏上,但如果右栏的动态内容小于左栏1160时,这根线也是不会自动伸止1160处。麻烦了,真是左右为难。

现在只有最小高度可以解决这个问题了,把右栏定一个最小高度min-height:1160px;这样左右就一样了。即使右栏动态内容不能达到1160的长度,有了这个最小高度,右栏将始终都是以1160这个最小高度来显示,至于动态内容大于1160时,也是可以做自动延伸的。问题到了这一步,也能用这方法解决了。

 

但头痛的是IE6就是不认min-height:,这样定好后在IE7\FF里测试是没有任何问题的。但我们现在要解决IE6的。好在IE6与IE7不同,它可以将一个模块定死高度,当模板里内容大于这个高度时,是会自动撑开这个模块,IE7如果定死高度,内容大于高度时是会被遮住,就是不显示。

利用这一点。我们就可以在代码里设置了,具体如下:

.left{float:left;width:200px;}

 

.right{

float:right;

width:600px;

border-left:1px solid #ccc;

min-height:1116px;//IE7\FF

height:100%;//IE6\IE7\FF 这个很重要,IE6定死高度后,需要再加上这条,才能自动延伸。

_height:1116px;//IE6

}

 

就这样,问题都解决了。

}

相关文章
CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度
原文:CSS------当内容超出div宽度后自动换行和限制文字不超出div宽度和高度 如图:   1.自动换行 111111111111111111111111 2.限制宽高度 11111111111111111111111111  (注意:如果div放在li中还需...
4243 0
|
Web App开发 前端开发
CSS Hack是什么?ie6,7,8的hack分别是什么
CSS Hack是什么?ie6,7,8的hack分别是什么
5151 0
|
前端开发 JavaScript UED
css中什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的IE?
css中什么是响应式设计?响应式设计的基本原理是什么?如何兼容低版本的IE?
261 0
|
前端开发 JavaScript
CSS中 解决文字高度上下存在留白的问题
CSS中 解决文字高度上下存在留白的问题
772 0
CSS中 解决文字高度上下存在留白的问题
|
Web App开发 前端开发
区分IE6,IE7,IE8,IE9,FireFox,Chrome浏览器的CSS hack
区分IE6,IE7,IE8,IE9,FireFox,Chrome浏览器的CSS hack
|
前端开发
13、前端开发:CSS知识总结——浮动及高度塌陷
13、前端开发:CSS知识总结——浮动及高度塌陷
317 0
13、前端开发:CSS知识总结——浮动及高度塌陷
|
前端开发
css:box-sizing告诉浏览器如何计算一个元素的总宽度和总高度
css:box-sizing告诉浏览器如何计算一个元素的总宽度和总高度
245 0
css:box-sizing告诉浏览器如何计算一个元素的总宽度和总高度
|
Web App开发 前端开发 JavaScript
CSS 奇思妙想 | 全兼容的毛玻璃效果
CSS 奇思妙想 | 全兼容的毛玻璃效果
1099 0
CSS 奇思妙想 | 全兼容的毛玻璃效果
|
Web App开发 前端开发 算法
[重拾CSS]一道面试题来看伪元素、包含块和高度坍塌
前几天某个群友在群里问了一道面试题,就是关于一个自适应的正方形布局的困惑,先贴上代码。我其实很长一段时间没有写 CSS 了,对于里面的一些细节也比较模糊了,因此决定重拾 CSS,来重新捋一捋这题目中的一些知识点。
[重拾CSS]一道面试题来看伪元素、包含块和高度坍塌
|
前端开发
CSS设置高度撑满页面
CSS设置高度撑满页面
516 0