|
浏览器兼容问题:今天打开网页发现在IE中居中正常,在FireFox中整个也面都靠在左边了。打开代码,发现是table结构,只做了个table居中。加上div align=“center”之后FF中是正常了,但是IE中表格里面文字也居中了。然后想到固定宽度,让左右外边距都自动,试了下,果然好使。顺手记下
3 U: E! [8 K; ]* _ 0 Y. B: R; x4 C" n4 R9 e6 Z
一、IE浏览器中设置div或table为水平居中:
7 \' A) @, _1 z: A ( M1 y; c/ [* w5 w" P
IE中在body中加入text-align:center,即可实现布局居中。 body{text-align:center} 3 ~' t0 w6 w2 _4 z! R3 O, i
5 O) i' V/ L2 @3 m. S$ Y( I5 e; ]
二、FIREFOX浏览器 层或table水平居中:
, `$ q5 o H9 c3 i; X: J #mydiv{margin-left:auto;margin-right:auto} <div id="mydiv"> </div>
& C/ z. B% z+ j& X) S$ N或者 .mydiv{width:900px;margin-left:auto;margin-right:auto} <div class="mydiv"> </div>
& t* E$ W. ~; F* b或者 <div style="width:900px;margin:auto;text-align:left"> </div>
, k- k6 m' Y+ ^! i0 c+ ~ & W" d- J' N- K" M- z: W1 W
三、因此,想要让DIV或table在IE浏览器和FIREFOX浏览器都水平居中,需要采取两种设置方法 3 I9 v1 r9 K4 A
body{text-align:center} .mydiv{width:900px;margin-left:auto;margin-right:auto} <div class="mydiv"> </div>
|