时间:2021-05-08
已存在解决方法:利用float和margin的负值偏移来实现,这两种方法虽好,但是对于前一种方法如果这两个div包含在另一个div中,且这个div已经float的话,这个方法是无效的。
本题目采用方法:即在其中的某个div的css中增加overflow:hidden;(OVERFLOW:hidden---这样超出部分会自动隐藏,这样做不好的地方是就是这部分的信息显示不完全,比如图片只显示了一部分. 但是页面布局不会乱.要注意的是,使用overflow的时候,一定要定义width,百分比或者具体值都可以.)即可,这样在IE6和IE7中都能有效的显示。
实现:这里也采用上面参考中的例子,其中例子中的id=left的div的样式按一下定义即可。
复制代码代码如下:
#left {
overflow:hidden;
width:200px;
height:100px;
background:#f00;
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下:解决ie6下3像素bug问题#left{width:100px;height:100px;background:#096;float:left
在IE6和IE7中这个版本的IE流量器中,对display:inline-block属性支持不佳,这也是一个经典的BUG。有两种方式解决这个问题,让IE6/IE
IE6和IE7对CSS的解释存在很多差别,今天谈其中一点:height。例子:复制代码代码如下:IE6下:如果DIV里的内容高度不超过50px,DIV的高度就是
bug出现原因:在用DIV构建网页的时候,有时候需要的高度很小,这时候就可能会出现问题,因为,IE6下DIV有个默认的高度,大约10-12px。当你试图定义一个
ie6专用:_height:100px;ie7专用:*+html.box{height:100xp;}ie6和ie7公用:*height:100px;ie7和f