这篇文章主要介绍“IE8.0下DIV+CSS网站不居中问题怎么解决”,在日常操作中,相信很多人在IE8.0下DIV+CSS网站不居中问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”IE8.0下DIV+CSS网站不居中问题怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
IE8.0下DIV+CSS网站不居中解决办法
一般写DIV+CSS都基本经过IE6.0,IE7.0还有火狐浏览器测试过了,因为用的人比较多都没发生错位情况,用IE8来打开网站,发现错位很严重,包括首页,列表页,文章页等,都严重的错位。
之后两天没敢用IE8.0打开网站,我多么希望现在用IE8的人不会太多,就不会有太多人发现网站错位问题。后来又想,逃避可不是办法,毕竟,IE8只会越来越多人用,不可能越来越少人用的。就开始研究网站在IE8下错位的原因及解决方法。
因为曾经网站在IE7下一切正常,然后在IE6下发生错位,是通过改换代码来实现正常的,然后就想,IE8下错位,会不会也应该用改换代码来实现避免网站错位的问题。这不能不说是个麻烦事,毕竟对于太多新手站长来说,这是给挑战。其实大可不必,IE8浏览器本身便具有一个很好的功能来完善网站错位的问题。
一、客户端解决
其实解决方法很简单。用IE8浏览器打开你的网站,如果发现错位问题,请不用惊慌。在菜单栏上,打开“工具”选项,在下拉菜单里找到“兼容性视图”,勾选上,你再看,是不是网站没再错位了。
二、网站本身解决
IE8对margin:0auto;这个CSS好像不再有用了,页面不能居中啦,下午回来再看看有什么办法居中,太平洋的前端也说他们公司无视IE8的存在,测试还是以前的版本。
原因找到啦,我把margin:0auto;写在了body标签中,IE7以下都可以居中,IE8就不行,解决办法是,把这代码写在div大框架中就可以了。
百度搜索的资料:
程序代码
<styletypestyletype="text/css"> body{text-align:center;width:100%;} #wrap{ text-align:left; width:560px; margin:0auto; border:1pxsolid#333; background-color:#ccc; } </style> <dividdivid="wrap">在所有浏览器中都有效的方法:<pre> 在所有浏览器中都有效的方法: 在所有浏览器中都有效的方法:在所有浏览器中都有效的方法: </pre> </div>
到此,关于“IE8.0下DIV+CSS网站不居中问题怎么解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!