国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS垂直居中網頁布局實現的5種方法

2024-07-11 09:04:48
字體:
來源:轉載
供稿:網友

武林網(www.survivalescaperooms.com)文章簡介:利用 CSS 來實現對象的垂直居中有許多不同的方法,比較難的是選擇那個正確的方法。我下面說明一下我看到的好的方法和怎么來創建一個好的居中網站。

利用 CSS 來實現對象的垂直居中有許多不同的方法,比較難的是選擇那個正確的方法。我下面說明一下我看到的好的方法和怎么來創建一個好的居中網站。

使用 CSS 實現垂直居中并不容易。有些方法在一些瀏覽器中無效。下面我們看一下使對象垂直集中的5種不同方法,以及它們各自的優缺點。(可以看看 測試頁面 ,有簡短解釋。)

CSS垂直居中網頁布局實現的5種方法

方法一

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

<div id="wrapper">
<div id="cell">
<div class="content">
  Content goes here</div>
</div>
</div>

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

優點:

content 可以動態改變高度(不需在 CSS 中定義)。當 wrapper 里沒有足夠空間時, content 不會被截斷

缺點:

Internet Explorer(甚至 IE8 beta)中無效,許多嵌套標簽(其實沒那么糟糕,另一個專題)

方法二:

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

因為有固定高度,或許你想給 content 指定 overflow:auto,這樣如果 content 太多的話,就會出現滾動條,以免content 溢出。

<div class="content">
 Content goes here</div>

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

優點:

適用于所有瀏覽器
不需要嵌套標簽

缺點:

沒有足夠空間時,content 會消失(類似div 在 body 內,當用戶縮小瀏覽器窗口,滾動條不出現的情況) 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 隆昌县| 茂名市| 凤阳县| 勐海县| 织金县| 林西县| 枣强县| 扎赉特旗| 潜山县| 沐川县| 绩溪县| 古蔺县| 江山市| 清涧县| 黄平县| 繁峙县| 江北区| 饶河县| 中江县| 雷波县| 吉安县| 垦利县| 东方市| 英山县| 大渡口区| 芦溪县| 云霄县| 四子王旗| 林周县| 济宁市| 澄迈县| 巍山| 临夏市| 宣化县| 乌兰县| 兴隆县| 股票| 陆河县| 古蔺县| 黄冈市| 得荣县|