天天操天天操-欧美黄视频-亚洲午夜激情-黄色网址免费-少妇精品无码一区二区三区-欧美成人免费在线视频-国产毛片一区二区三区-欧美一区二区三区婷婷月色-四虎影视库-日本在线高清-毛片999-天天操欧美-国产午夜伦理-手机福利在线-视频在线91-免费在线观看亚洲-好爽快一点高潮了-国产污视频在线-成 人片 黄 色 大 片-激情久久网站-丰满少妇xxxx-女教师在办公室被躁在线播放-亚洲高清色-视色视频在线观看-婷婷色5月-又粗又硬又黄又爽的视频-好大好湿好硬顶到了好爽视频-中国美女黄色-国产精品刮毛-国内三级在线观看

5種方法CSS實(shí)現(xiàn)垂直居中,5種CSS實(shí)現(xiàn)垂直居中的方法

2012/3/19 15:13:39   閱讀:3077    發(fā)布者:3077

使用網(wǎng)站建設(shè)CSS 實(shí)現(xiàn)垂直居中并不輕易。我下面說明一下我看到的好的方法和怎么來創(chuàng)建一個(gè)好的居中網(wǎng)站。

利用 CSS 來實(shí)現(xiàn)對象的垂直居中有很多不同的方法,比較難的是選擇那個(gè)準(zhǔn)確的方法。下面我們看一下使對象垂直集中的5種不同方法,以及它們各自的優(yōu)缺點(diǎn)。有些方法在一些瀏覽器中無效。

方法一

這個(gè)方法把一些 div 的顯示方式設(shè)置為表格,因此我們可以使用表格的 vertical-align property 屬性。

Content goes here

#wrapper {display:table;}

#cell {display:table-cell; vertical-align:middle;}

方法二:

這個(gè)方法使用絕對定位的 div,把它的 top 設(shè)置為 50%,top margin 設(shè)置為負(fù)的 content 高度。這意味著對象必須在 CSS 中指定固定的高度。

因?yàn)橛泄潭ǜ叨龋蛟S你想給 content 指定 overflow:auto,這樣如果 content 太多的話,就會(huì)出現(xiàn)滾動(dòng)條,以免content 溢出。

Content goes here

#content {

position:absolute;
top:50%;
height:240px;
margin-top:-120px; /* negative half of the height */
}

方法三

這個(gè)方法只能將單行文本置中。只需要簡單地把 line-height 設(shè)置為那個(gè)對象的 height 值就可以使文本居中了。

Content here

#content {height:100px; line-height:100px;}

方法四

這種方法,在 content 元素外插入一個(gè) div。設(shè)置此 div height:50%; margin-bottom:-contentheight;。
content 清除浮動(dòng),并顯示在中間。

Content here

#floater {float:left; height:50%; margin-bottom:-120px;}

#content {clear:both; height:240px; position:relative;}

方法五

這個(gè)方法使用了一個(gè) position:absolute,有固定寬度和高度的 div。這個(gè) div 被設(shè)置為 top:0; bottom:0;。但是因?yàn)樗泄潭ǜ叨龋鋵?shí)并不能和上下都間距為 0,因此 margin:auto; 會(huì)使它居中。使用 margin:auto;使塊級元素垂直居中是很簡單的。

Content here

#content {

position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
height:240px;
width:70%;
}