|
浏览器兼容问题:今天打开网页发现在IE中居中正常,在FireFox中整个也面都靠在左边了。打开代码,发现是table结构,只做了个table居中。加上div align=“center”之后FF中是正常了,但是IE中表格里面文字也居中了。然后想到固定宽度,让左右外边距都自动,试了下,果然好使。顺手记下
3 N* B: g0 p( N" X* [) v' y
. w) I) Z) K+ m9 _/ k1 c一、IE浏览器中设置div或table为水平居中: 6 W( H5 @1 l- i9 x. R" }
; W* x0 P4 H+ x Y) o4 y" T! yIE中在body中加入text-align:center,即可实现布局居中。 body{text-align:center}
* |5 y+ S$ o; o) K ?1 w ! N# ]* j/ @' x( A9 }6 g
二、FIREFOX浏览器 层或table水平居中: , B" {+ e2 g6 c. ~
#mydiv{margin-left:auto;margin-right:auto} <div id="mydiv"> </div>
: I, A1 x; w" j: [6 O或者 .mydiv{width:900px;margin-left:auto;margin-right:auto} <div class="mydiv"> </div>
% b% P. J* w) b2 i3 A4 V: p6 f/ j或者 <div style="width:900px;margin:auto;text-align:left"> </div>
$ ~* Z! h: a& c) j0 [% ~2 a( g5 s
! p6 g$ x$ i0 m) N/ p0 Q7 @' t- I三、因此,想要让DIV或table在IE浏览器和FIREFOX浏览器都水平居中,需要采取两种设置方法
& D& R; X+ W' h, _+ F, ~$ L body{text-align:center} .mydiv{width:900px;margin-left:auto;margin-right:auto} <div class="mydiv"> </div>
|