为什么做好的网页在IE浏览器是正常的,到火狐里样式全乱了?全部都居中显示

 我来答
lubaojian2009
推荐于2016-03-20 · TA获得超过525个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:137万
展开全部
一般的浏览器,比如ie6、ie7、ie8、360、遨游等,div+css正常都是可以用的。
但火狐浏览器就很不一样,网上写了很多,看起来也很麻烦。
其实,不是很烦的网站,只须要设置几处就可以了。
body {text-align:center;background:#FFF;font-family: "宋体";font-size: 12px;line-height:25px;}
table{ margin: 0 auto;}
div {margin:0 auto; overflow:hidden;}
当网页上有些地方用到表格的时候,你用align=center是不管用的,那么想让表格居中,就可以在css中设置标签。比如table{ margin: 0 auto;},表格就可以自动居中。
还有就是可能不同浏览器对于长度宽度的解释不同,其他的还好,要是在火狐中,div就给挤破了,就会错位,或者大小不够。
那么这种情况就可以用div {margin:0 auto; overflow:hidden;}这句了,overflow:hidden;这句就是把多余的隐藏了,如果你设定了固定高度。但这样一般的一般的时候,height:auto;,高度都是设为自动的。当然具体情况还要具体再考虑。
还有就是火狐浏览器比ie会把宽度多解释两个像素,这样挤破就不可避免了,这样只须要在宽度后面加入width:100px;!important;width:98px;,因为在ie中!important;width:98px;这句它会忽略的,只解释前面,而火狐不会忽略后面的,宽度就是98+2=100px了。
还有在火狐中margin:5px;或者margin-top: 10px;是不管用的,其实,只在这条css里面面加入float就可以了。例如:
#kk {float: left;height: auto;width: 940px;!important;width:938px;border: 1px solid #CCCCCC; margin-bottom:40px;display:inline;}。
还有margin:5px;IE下理解为10px,是实际的2倍,display:inline;下再理解为5px,火狐是按实际像素显示的,这样就造成了差别。
还有很多,像javascript等的输出,但最多用到的可能是这些。
揭扰龙晨Nb
2011-01-17 · TA获得超过484个赞
知道小有建树答主
回答量:1294
采纳率:0%
帮助的人:643万
展开全部
因为有些CSS属性在火狐中解释不同,你查查CSS兼容性的相关处理方法就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清风飘过00
2011-01-17 · TA获得超过808个赞
知道小有建树答主
回答量:976
采纳率:0%
帮助的人:955万
展开全部
因为火狐不是以ie为内核的,当然就不一样 了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火狐
2014-01-09 · Firefox,最快最安全的上网体验
火狐
Mozilla Firefox火狐浏览器,是一款开放安全的开源浏览器,全球拥有5亿用户。
向TA提问
展开全部
  您好!很高兴为您答疑!

  有些CSS属性在火狐中解释不同,您可以安装Firebug,检查在火狐下的错误。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangrong913
2011-01-17 · TA获得超过114个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:88.1万
展开全部
浏览器的兼容问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式