CSS不同浏览器两个DIV间的空行不一样(高分求助)

[复制链接]
查看11 | 回复5 | 2013-5-22 11:41:32 | 显示全部楼层 |阅读模式
确认下你是否重置样式没,比如body,div,p{margin:0;padding:0}是否设置。如果没请加上,最简单的重置方法:*{margin:0;padding:0}如果你有重置。还是问题,那么可以用hack方式解决,如果你不懂hack,那么让ie8的渲染方式改为ie7的渲染模式,具体方法,在head标签中加入这段代码即可。...
回复

使用道具 举报

千问 | 2013-5-22 11:41:32 | 显示全部楼层
这是因为你没有定义ul,li{margin:0; padding:0;}你看别人写的代码会发现在最上面通常会有*{padding:0; margin:0} 这行代码,因为不同的浏览器的默认margin是不同的,所以要自己手动先设为零,然后在具体根据所需进行设置。...
回复

使用道具 举报

千问 | 2013-5-22 11:41:32 | 显示全部楼层
网上有人说 是IE浏览器对于CSS的解读跟火狐这类浏览器不一样!具体原因不了解!...
回复

使用道具 举报

千问 | 2013-5-22 11:41:32 | 显示全部楼层
IE中很多标签都是有默认内外边距的,所以最好在写css的时候先初始化一下, body,h1,h2,h3,h4,p,ul,li,div,span{margin:0;padding:0} 类似这样...
回复

使用道具 举报

千问 | 2013-5-22 11:41:32 | 显示全部楼层
加上*{margin:0;padding:0;}就没间隔了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行