凤巢网络关于网站制作历程中DIV默许高度且自顺应高度的解说
怎样控制DIV最小高度又DIV自适高度
我们在用div布局的时候经常会碰到这样的一种状况:我们需要设置一个DIV高度,当里面的东西超过这个高度时,让这个容器主动被撑开,也就是DIV自顺应高度。当里面的信息很少时候,我们就设置它一个最小的牢固高度。
我们晓得,在IE6中,要是子容器的高度超过父容器的时候,父容器会被子容器撑开,所以我们可以直接设置一个height的高度值即可。但是在IE7和firefox就不行了,它不会主动撑开。
要是要设置DIV自顺应高度,我们可以采纳height:auto;这个属性;不过这个属性IE6又不支撑了。是不是很头痛?其实解决这个题目不难,而且办法也不少,这里举荐一种:(假如我们需要控制的这个DIV最小高度是100px,超过时就让里面的信息主动撑开):
Html代码
.div{
height:auto!important; /*在IE7和Firefox都可以读到*/
height:100px; /*IE6*/
min-height:100px; /*在IE7和Firefox都可以读到*/
}
注释:由于!important在IE7和Firefox都可以读到,而且权重高于背面的height:100px;所以当在IE7和Firefox显示的时候,就会用了前面的height:auto!important;而IE6辨认不了!important,auto对它也无论用,因而会利用了背面的height:100px的样式;而min-height:100px表示DIV最小高度为100px;此属性在IE7和firefox都可以辨认。这样一个完善的即可以设置DIV最小高度,又可以DIV自顺应高度的css样式就出来了,同时兼容了IE6、IE7和firefox!
本文和大家重点计议了怎样控制DIV最小高度又DIV自适高度题目,要是我们需要设置一个div高度,当里面的东西超过这个高度时,让这个容器主动被撑开,也就是DIV自顺应高度。当里面的信息很少时候,我们就设置它一个最小的牢固高度。