标签:高度自适应 http 使用 sp div 问题 代码 html ad
当一个容器内元素都浮动后,它将高度将不会随着内部元素高度的增加而增加,所以造成内容元素的显示超出了容器。为了便于查看效果,把刚才实例中的#layout增加一个边框和内边距:
#layout { width:400px; border:2px solid #ccc; padding:2px;}
文章出处:标准之路(http://www.aa25.cn)
看到没,它没有被内容元素给撑高,要解决这个问题,需要使用以下样式
overflow:auto; zoom:1;
overflow:auto;是让高度自适应, zoom:1;是为了兼容IE6而写(此样式不能通过W3C验证)。有关高度自适应的教程请参考:http://www.aa25.cn/div_css/888.shtml http://www.aa25.cn/div_css/373.shtml
这就是所谓的css hack,之前讲解3px bug时忘记说css hack是个什么东东了,现在补充一下:
由于不同的浏览器,比如IE 6,IE 7,IE8,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。 这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack。这里的overflow:auto; zoom:1;就是所谓的css hack,这种形式是应用我们常用的代码来解决不兼容问题,也会用到添加一些特殊符号的形式,它本身没有意义,只是针对不同浏览器是否对它识别来实现的,具体用到的进修再讲。
文章出处:标准之路(http://www.aa25.cn)
标签:高度自适应 http 使用 sp div 问题 代码 html ad
原文地址:http://www.cnblogs.com/wanshutao/p/4013797.html