3、,topmargin設(shè)置為負(fù)的content高度。這意味著對(duì)象必須在CSS中指定固定的高度。因?yàn)橛泄潭ǜ叨龋蛟S你想給content指定overflow:auto,這樣如果content太多的話,就會(huì)出現(xiàn)滾動(dòng)條,以免content溢出。
4、div在body內(nèi),當(dāng)用戶縮小瀏覽器窗口,滾動(dòng)條不出現(xiàn)的情況)最新回復(fù)天涯何處at2009-3-0814:40:56方法三這種方法,在content元素外插入一個(gè)div。設(shè)置此divheight:50%;margin-bottom:-contentheight;。content清除浮動(dòng),并顯示在中間。
5、;position:relative;}優(yōu)點(diǎn):適用于所有瀏覽器沒有足夠空間時(shí)(例如:窗口縮小)content不會(huì)被截?cái)?,滾動(dòng)條出現(xiàn)缺點(diǎn):唯一我能想到的就是需要額外的空元素了(也沒那么糟,又是另外一個(gè)話題)方法四這個(gè)方法使用了一個(gè)position:absolute,有固定寬度和高度的div。這個(gè)div被設(shè)置為top:0;bottom:0;。但是因?yàn)樗泄潭ǜ叨?,其?shí)并不能和上下都間距為0,因此margin:auto;會(huì)使它居中。使用margin:auto;使塊級(jí)元素垂直居中是很簡(jiǎn)單的。
6、:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:240px;width:70%;}優(yōu)點(diǎn):簡(jiǎn)單缺點(diǎn):IE(IE8beta)中無效無足夠空間時(shí),content被截?cái)?,但是不?huì)有滾動(dòng)條出現(xiàn)方法五這個(gè)方法只能將單行文本置中。只需要簡(jiǎn)單地把line-height設(shè)置為那個(gè)對(duì)象的height值就可以使文本居中了。
7、元素?zé)o效)多行時(shí),斷詞比較糟糕這個(gè)方法在小元素上非常有用,例如使按鈕文本或者單行文本居中。天涯何處at2009-3-0814:42:19哪個(gè)方法?我最喜歡的是方法三,缺點(diǎn)不多。因?yàn)閏ontent會(huì)清除浮動(dòng),所以可以在它上面放置別的元素,并且當(dāng)窗口縮放時(shí),居中的content不會(huì)把另外的元素蓋住??蠢?。Title
此文檔下載收益歸作者所有