happyxp 发表于 2012-8-1 15:39:35

<p><font face="Verdana">浏览器兼容问题:今天打开网页发现在IE中居中正常,在FireFox中整个也面都靠在左边了。打开代码,发现是table结构,只做了个table居中。加上div align=“center”之后FF中是正常了,但是IE中表格里面文字也居中了。然后想到固定宽度,让左右外边距都自动,试了下,果然好使。顺手记下</font></p>
<p>&nbsp;</p>
<p><font face="Verdana">一、IE浏览器中设置div或table为水平居中: </font></p>
<p><font face="Verdana"></font>&nbsp;</p>
<p><font face="Verdana">IE中在body中加入text-align:center,即可实现布局居中。<br/>body{text-align:center}</font></p>
<p>&nbsp;</p>
<p><font face="Verdana">二、FIREFOX浏览器 层或table水平居中:</font></p>
<p><font face="Verdana"><br/>#mydiv{margin-left:auto;margin-right:auto}&nbsp; <br/>&lt;div id="mydiv"&gt;&nbsp; <br/>&lt;/div&gt;&nbsp; </font></p>
<p><font face="Verdana">或者&nbsp; <br/>.mydiv{width:900px;margin-left:auto;margin-right:auto}&nbsp; <br/>&lt;div class="mydiv"&gt;&nbsp; <br/>&lt;/div&gt;&nbsp; </font></p>
<p><font face="Verdana">或者&nbsp; <br/>&lt;div style="width:900px;margin:auto;text-align:left"&gt;&nbsp; <br/>&lt;/div&gt; </font></p>
<p>&nbsp;</p>
<p><font face="Verdana">三、因此,想要让DIV或table在IE浏览器和FIREFOX浏览器都水平居中,需要采取两种设置方法</font></p>
<p><font face="Verdana"><br/>body{text-align:center}&nbsp; <br/>.mydiv{width:900px;margin-left:auto;margin-right:auto}&nbsp; <br/>&lt;div class="mydiv"&gt;&nbsp; <br/>&lt;/div&gt; <br/></p></font>
页: [1]
查看完整版本: IE和FireFox中表格居中对齐问题