DIV+CSS在IE6下的兼容问题,圆角矩形作为背景图片,上、中、下之间有间距,不E7、IE8下都能完美融合。

代码如下:<styletype="text/css">#sleft{width:710px;height:auto;float:left;}.sleft_top{widt... 代码如下:
<style type="text/css">
#sleft { width:710px; height:auto; float:left;}
.sleft_top { width:710px; height:9px; background:url(../images/sleft_top.jpg) no-repeat center center;}
.sleft_middle { width:710px; height:auto; background:url(../images/sleft_middle.jpg) center center; padding-bottom:10px;}
.sleft_bottom { width:710px; height:9px; background:url(../images/sleft_bottom.jpg) no-repeat center center;}
</style>
<div id="sleft">
<div class="sleft_top"></div>
<div class="sleft_middle"></div>
<div class="sleft_bottom"></div>
</div>

其中:sleft_top.jpg:宽470,高9 ,sleft_middle.jpg:宽470,高1 ,sleft_bottom.jpg:宽470,高9
展开
 我来答
百度网友160cd97c4
2012-11-21 · TA获得超过241个赞
知道小有建树答主
回答量:171
采纳率:100%
帮助的人:128万
展开全部

IE6出现这种问题是因为IE6里有个默认的12px的值在里面,而这个值就是字体的值,所以楼主你在.sleft_top和.sleft_bottom里面都加上font-size:0;就可以了,同时你写的那个背景图片写得不规范,中间的那个.sleft_middle应该要给一个repeat-y的值而不是怎么都不写,如果说这个宽度超出你你原来背景图片的宽度的话那它也什么向x轴填满就如图

.sleft_top和.sleft_bottom的背景图定义位置上的 center(第二个)其实不用定义,因为你的高度和背景图片的高度是一致的!

nilaichawo
2012-11-18 · 超过44用户采纳过TA的回答
知道答主
回答量:263
采纳率:100%
帮助的人:103万
展开全部
IE6有bug,问题肯定在这三个里面你测试。1> IE6 高度 有一个最小值好像是12像素,加上overhide:flow这个属性应该才是实际的9px。2> sleft_middle高度是aotu 而父div高度也是auto. 3> paddlding-bottom:10px; 在这三个里面找,问题肯定在这里面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黑头发的圣诞老爷爷
2012-11-19
知道答主
回答量:37
采纳率:0%
帮助的人:17.2万
展开全部
好像还有个属性 line-height:0px;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
包容容貌不相饶5
2012-11-19
知道答主
回答量:29
采纳率:0%
帮助的人:4.3万
展开全部
解决方法很多:1.比如用浮动,sleft_top,sleft_middle,sleft_bottom,都浮动,
2.自身有padding和margin 设置为0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
后厂视界
2012-11-19 · TA获得超过112个赞
知道答主
回答量:28
采纳率:0%
帮助的人:18.1万
展开全部
用HACK实现吧 偶尔 用用也是可以滴
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式