浏览器兼容问题总结
2016-05-20 11:35
267 查看
1:IE7浏览器的button随着值的增加两边留白增加
<input type="button" value="123" />
解决方法:overflow:visible;
2:IE7及更早浏览器下子元素相对定位时父元素overflow属性的auto|hidden失效
解决方法:父元素position:relative;
3:解决IE7图片下方出现几像素的空白
vertical-align:top;或者display:block;或者把img的父元素的font-size:0;line-heght:0;
4:$("body").css("overflow","hidden");阻止滚动条滚动
在IE6,7中不生效,解决方法$("html").css("overflow","hidden");
5:p中的文本换行时在IE6,7中会导致文本间有很大间隔。
<p>减肥的减肥的是解放军的建安费纠纷的房间的副驾驶的积分
范德萨发奖金按附件的设计费就爱上风发的是附件是京东方</p>
解决方法:将所有文本放在一行显示,不能换行。
6:<div style="margin:300px;">
<input type="radio" checked="checked" />
<img src="images/p1.jpg" width="50"/>
<div class="content">
<p>123</p>
<p>456</p>
</div>
<br clear="all"/>
<p class="test">哈哈哈哈哈哈哈哈哈哈哈哈</p>
</div>
<style type="text/css">
*{
margin:0;
padding:0;
}
input{
float:left;
width:20px;
height:20px;
}
img{
float:left;
margin-left:10px;
border-radius:50px;
padding:20px;
margin-top:-20px;
padding-bottom:0;
}
.content{
float:left;
margin-left:15px;
margin-top:-10px;
}
p.test{
margin-top:200px;
}
</style>
在IE7浏览器下margin-top对.test元素无效
7:华为大屏浏览器下吸底元素被下面的工具栏遮挡
8:iPhone的Safari浏览器会自动把数字解析成tel标签,类似的有email,adress.
解决方法:<meta name="format-detection" content="telephone=no,email=no,adress=no"/>
<input type="button" value="123" />
解决方法:overflow:visible;
2:IE7及更早浏览器下子元素相对定位时父元素overflow属性的auto|hidden失效
解决方法:父元素position:relative;
3:解决IE7图片下方出现几像素的空白
vertical-align:top;或者display:block;或者把img的父元素的font-size:0;line-heght:0;
4:$("body").css("overflow","hidden");阻止滚动条滚动
在IE6,7中不生效,解决方法$("html").css("overflow","hidden");
5:p中的文本换行时在IE6,7中会导致文本间有很大间隔。
<p>减肥的减肥的是解放军的建安费纠纷的房间的副驾驶的积分
范德萨发奖金按附件的设计费就爱上风发的是附件是京东方</p>
解决方法:将所有文本放在一行显示,不能换行。
6:<div style="margin:300px;">
<input type="radio" checked="checked" />
<img src="images/p1.jpg" width="50"/>
<div class="content">
<p>123</p>
<p>456</p>
</div>
<br clear="all"/>
<p class="test">哈哈哈哈哈哈哈哈哈哈哈哈</p>
</div>
<style type="text/css">
*{
margin:0;
padding:0;
}
input{
float:left;
width:20px;
height:20px;
}
img{
float:left;
margin-left:10px;
border-radius:50px;
padding:20px;
margin-top:-20px;
padding-bottom:0;
}
.content{
float:left;
margin-left:15px;
margin-top:-10px;
}
p.test{
margin-top:200px;
}
</style>
在IE7浏览器下margin-top对.test元素无效
7:华为大屏浏览器下吸底元素被下面的工具栏遮挡
8:iPhone的Safari浏览器会自动把数字解析成tel标签,类似的有email,adress.
解决方法:<meta name="format-detection" content="telephone=no,email=no,adress=no"/>
相关文章推荐
- 菜鸟的sql注入历程
- SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
- Web项目 获取各路径方法总结
- C++程序员必读书单
- 实时log记录管理
- MyBatis 学习总结(一)——MyBatis 简单介绍及快速入门
- Android Studio 配置SVN 及 代码管理
- equals方法
- jQuery弹出层插件-hwLayer
- XML编程(CRUD)-create read update delete(DOM解析)
- iOS的Socket开发基础
- 数据仓库——Hive入门介绍
- 一个实体对象不能由多个 IEntityChangeTracker 实例引用之Nop
- 结合MongoDB开发LBS应用
- 矩形的个数
- linux 打印系统时间操作
- iOS开发之集成ijkplayer视频直播
- mysql全备份+增量备份笔记总结
- 快速获取/设置iframe内对象元素的几种js实现方法
- 数据结构的实现细节