DIV最小高度且自适应高度

转载 2015年07月09日 11:30:34

在IE6中,如果子容器的高度超过父容器的时候,父容器会被子容器撑开,所以我们可以直接设置一个height的高度值即可。但是在IE7和firefox就不行了,它不会自动撑开。

 

如果要设置DIV自适应高度,我们可以采用height:auto;这个属性;不过这个属性IE6又不支持了。是不是很头痛?其实解决这个问题不难,而且方法也不少,这里推荐一种:(假设我们需要控制的这个DIV最小高度是100px,超过时就让里面的信息自动撑开):

 

1
2
3
4
5
.div{
    height:auto!important;
    height:100px;
    min-height:100px;
}

 

注释:因为!important在IE7和Firefox都可以读到,而且权重高于后面的height:100px;所以当在IE7和Firefox显示的时候,就会用了前面的height:auto!important;而IE6识别不了!important,auto对它也不管用,因此会应用了后面的height:100px的样式;而min-height:100px表示DIV最小高度为100px;此属性在IE7和firefox都可以识别。

 

而在IE8和chrome当中,上述方法是不行的。

想要实现必须在撑高的div下面加个空div

1
<div style="clear:both"></div>

 

Bootstrap-栅格系统自适应布局

1 container 顾名思义container是栅格系统最外层的class,直接被container包裹的只能是row这个class。需要注意的是container自带左右各15px paddin...

总结iframe高度自适应,自适应子页面高度

在网上找了很多iframe的高度自适应,发现很多兼容性都不是很好,于是自己总结了一下。  页面html节点上要有 iframe id="mainFrame" name="mainF...

真正的让iframe自适应高度 兼容多种浏览器随着窗口大小改变

今天有朋友问到我关于“iframe自适应高度”的问题,原本以为是很简单的问题,没想到折腾了20分钟才搞定。期间遇到几个问题,要么是高度自适应了,但是当窗口改变时会出现滚动条。也就是当窗口放大时ifra...
  • alex8046
  • alex8046
  • 2016年05月19日 18:37
  • 129827

bootstrap 的自适应页面简单使用

bootstrap 学习

怎么让Html的高度自适应屏幕高度

在写css静态页面的时候让Html的高度自适应屏幕高度是一个常见的需求,比如你有一个需要置底的bottom按钮,需要在内容不足一屏的时候显示在屏幕的底部,在内容超过一屏的时候显示在所有内容的底部。 效...

max-width min-width max-height min-height

max-width:设置最大宽度之后,其对象宽度将不超过此最大宽度值,一般设置变量的宽度,固定宽度就不能同时设置。值不能为负数,可以是百分数和具体数值。 .set-max-w{border:1px s...

bootstrap栅格系统中同行div高度不一致的解决方法

使用bootstrap的栅格系统排版,经常会碰到同一行的div高度不一致的情况,例如这样: 需要4个div高度相同,网上搜索了些方法,自己进行了尝试,下面这个方法是我试成功了的,但多少都有不尽人...
  • jewely
  • jewely
  • 2016年11月02日 11:12
  • 8578

DIV的高度自适应及注意问题

转自:http://hi.baidu.com/samxx8/blog/item/eeb4c0efc112963facafd55b.html      积累了一些经验,总结出一些关于div的高度自适应...
  • tudopi
  • tudopi
  • 2010年05月11日 18:12
  • 5407

响应式图像--图片自适应大小

之前在做图片自适应的时候想到的办法是把图片作为背景然后添加background-size:100%;让图片填满整个盒子的方式来实现,但这样图片会根据盒子的大小拉伸,导致显示变形,bootstrap中有...
  • zgrkaka
  • zgrkaka
  • 2016年09月08日 10:46
  • 19126

div 自适应高度 最大高度后滚动条显示

背景:有这样一种情况:设置div的最大高度为xx%,想要自适应浏览器
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DIV最小高度且自适应高度
举报原因:
原因补充:

(最多只允许输入30个字)