2015-07-31 分類: 網站建設
利用CSS進行元素的水平居中,比較簡單,行級元素設置其父元素的text-align center,塊級元素設置其本身的left 和 right margins為auto即可。本文收集了六種利用css進行元素的垂直居中的方法,每一種適用于不同的情況,在實際的使用過程中選擇某一種方法即可。
Line-Height Method
試用:單行文本垂直居中,demo
html代碼:
css樣式:
#child {
line-height: 200px;
}
垂直居中一張圖片,代碼如下
html代碼:
css樣式:
#parent {
line-height: 200px;
}
#parent img {
vertical-align: middle;
}
CSS Table Method
適用:通用,demo
html代碼:
css樣式:
#parent {display: table;}
#child {
display: table-cell;
vertical-align: middle;
}
低版本 IE fix bug:
#child {
display: inline-block;
}
Absolute Positioning and Negative Margin
適用:塊級元素,demo
html代碼:
css樣式:
#parent {position: relative;}
#child {
position: absolute;
top: 50%;
left: 50%;
height: 30%;
width: 50%;
margin: -15% 0 0 -25%;
}
Absolute Positioning and Stretching
適用:通用,但在IE版本低于7時不能正常工作,demo
html代碼:
css樣式:
#parent {position: relative;}
#child {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 50%;
height: 30%;
margin: auto;
}
Equal Top and Bottom Padding
適用:通用,demo
html代碼:
css樣式:
#parent {
padding: 5% 0;
}
#child {
padding: 10% 0;
}
Floater Div
適用:通用,demo
html代碼:
css樣式:
parent {height: 250px;}
#floater {
float: left;
height: 50%;
width: 100%;
margin-bottom: -50px;
}
#child {
clear: both;
height: 100px;
}
網站題目:div 垂直居中的六種方法
分享路徑:http://jinyejixie.com/news/32135.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網頁設計公司、網站制作、域名注冊、企業(yè)網站制作、網站維護、網站導航
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容