关于优化在兼容IE低版本的问题
2015-05-12 17:19
288 查看
今天折腾了半天在兼容IE 低版本的时候遇到的问题:
<table width="858" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr>
<td style="border-left: 1px solid #888888; border-right: 1px solid #888888;width:858px;height:2px; ">
<img src="login-image/top_bg_line.png" width="100%" />
</td>
</tr>
</table>
发现在IE7以下版本中 图片永远不能填满TD列,总是会出现TD大于图片的高度,即使设置了cellpadding="0" cellspacing="0"都没有用,
后来改用
<td style="border-left: 1px solid #888888; border-right: 1px solid #888888;width:858px;height:2px;background:url(login-image/top_bg_line.png) "> </td>
虽然不会出现图片不能填满TD情况,但是在IE7以下版本,table 边框的线不见了
后来在看到这篇博文http://blog.csdn.net/yangjun07167/article/details/5614412才知道img标签
在IE6和IE7中导致父层DIV高度多了4px
第一种:
固定div的高度,设置overflow属性为hidden
第二种:
设置img的display属性为block,
或者设置vertical- align属性为top, middle,bottom,text-bottom,text-top中的一种
把代码改成
<td style="border-left: 1px solid #888888; border-right: 1px solid #888888;width:858px;height:2px; ">
<img src="login-image/top_bg_line.png" width="100%" style=“display:block” />
</td>
问题完美解决
<table width="858" border="0" align="center" cellpadding="0" cellspacing="0" >
<tr>
<td style="border-left: 1px solid #888888; border-right: 1px solid #888888;width:858px;height:2px; ">
<img src="login-image/top_bg_line.png" width="100%" />
</td>
</tr>
</table>
发现在IE7以下版本中 图片永远不能填满TD列,总是会出现TD大于图片的高度,即使设置了cellpadding="0" cellspacing="0"都没有用,
后来改用
<td style="border-left: 1px solid #888888; border-right: 1px solid #888888;width:858px;height:2px;background:url(login-image/top_bg_line.png) "> </td>
虽然不会出现图片不能填满TD情况,但是在IE7以下版本,table 边框的线不见了
后来在看到这篇博文http://blog.csdn.net/yangjun07167/article/details/5614412才知道img标签
在IE6和IE7中导致父层DIV高度多了4px
第一种:
固定div的高度,设置overflow属性为hidden
第二种:
设置img的display属性为block,
或者设置vertical- align属性为top, middle,bottom,text-bottom,text-top中的一种
把代码改成
<td style="border-left: 1px solid #888888; border-right: 1px solid #888888;width:858px;height:2px; ">
<img src="login-image/top_bg_line.png" width="100%" style=“display:block” />
</td>
问题完美解决
相关文章推荐
- 轻松搞定各版本IE兼容问题,IE6,IE7,IE8,IE9,IE10,IE11
- 关于jdk的版本不兼容问题与对tomcat的影响
- 关于EXtJs在IE下的兼容问题
- ZeroClipboard2.2.0版本跨浏览器复制(兼解决IE下兼容问题)
- 关于.JS文件保存编码格式的问题-兼容各种语言版本
- css样式解决不同IE版本之间的兼容问题
- 关于IE兼容问题
- 关于niosii不同版本的ip核不兼容的问题
- 解决IE兼容问题的一种思路-HTML判断IE版本
- 关于IE、火狐等浏览器兼容问题的总结
- 关于fbx sdk版本向下兼容问题
- (二)碎碎念接口优化--fastjson版本兼容问题
- 关于HTML5 Placeholder新标签低版本浏览器下不兼容的问题分析及解决办法
- 如何解决IE版本兼容问题
- 关于Ubuntu”系统的网络服务与此版本的网络管理器不兼容“问题的解决方案
- bootstrap兼容IE各版本的浏览器的问题
- 关于WebView不同版本系统不兼容的问题
- 关于VS.NET --WEB服务器版本运行不兼容的问题解决方案
- 使用Google Chrome Frame(谷歌浏览器内嵌框架)解决低版本IE不兼容问题
- 关于JQEasy-ui在IE低版本下二次加载的问题