在网页制作的过程中,使用Div+Css做成的网页,在IE里面能正常显示,而在FF里面却会变得面目全非。

[复制链接]
查看11 | 回复4 | 2010-9-29 18:29:48 | 显示全部楼层 |阅读模式
有没有什么比较好的解决方法,能够使网页在两个浏览器中正常显示。

回复

使用道具 举报

千问 | 2010-9-29 18:29:48 | 显示全部楼层
应该尽量减少css hack,这才是使用div+css的初衷。你应该去关注一些文章,有介绍IE内核和非IE内核的不同你如果是用的IE7,那么IE7和FF对于居中的解释是不同的。IE7下,只要对父级元素用了text-align:center就自然居中了。而FF必须对元素使用margin:0 auto才能居中。IE6同理。你如果是IE6。那么IE6下有一个双倍边距的BUG,解决方法是用!important,具体是:margin-left:20px!important;margin-left:10px;前面一个margin-left是给IE7以及FF识别的,后面一个是给IE6识别的
回复

使用道具 举报

千问 | 2010-9-29 18:29:48 | 显示全部楼层
有办法的,其实不同的浏览器除了几个特别样式不一样之外其他基本的还是一样的,要不网站怎么浏览呢,关键是在制作的时候,width、height、padding、margin等等都要看清楚,要精确到1px,这样网页就不可能面目全非了。
回复

使用道具 举报

千问 | 2010-9-29 18:29:48 | 显示全部楼层
同楼上,另外,FF下的是标准的显示模式。IE不是。
回复

使用道具 举报

千问 | 2010-9-29 18:29:48 | 显示全部楼层
css_hack 技术呗!比如:div{ width:100px; width:200px \9;} 在FF、Opera、Safari 下就是100px; 在IE6、7、8下就是200px
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行