首先我們來介紹以下兩個(gè)屬性:
1、text-align是設(shè)置元素中文字的水平對(duì)齊方式。
它的作用對(duì)象是文本,控制文本,對(duì)塊狀元素等不起效果,只能讓塊元素里的內(nèi)容(例如p標(biāo)簽內(nèi)的文字:讓文字在p標(biāo)簽內(nèi)居中)相對(duì)塊元素居中。
2、vertical-align是設(shè)置元素的垂直對(duì)齊方式。
它的作用對(duì)象是元素;它只能作用于內(nèi)聯(lián)或內(nèi)聯(lián)塊元素。該屬性相對(duì)基線去進(jìn)行對(duì)齊的,介紹一下基線。
如何設(shè)置一個(gè)元素在父元素中水平垂直居中顯示呢?
1、給它的父元素寫text-align屬性;
2、要居中的元素將其類型轉(zhuǎn)為inline-block;
3、要居中的元素加vertical-align屬性;
4、添加一個(gè)“標(biāo)尺”,既同級(jí)元素(span等),要居中的元素與其互相垂直居中。
注意:
標(biāo)尺須加如下屬性:
display:inline-block;
width:0;(目的是隱藏標(biāo)尺)
height:100%(與父元素等高,中線位置既是居中位置);
vertical-align:middle;
例如:讓div1-1在div1水平垂直對(duì)齊,加上背景顏色以便區(qū)分。
<div class="div1">div1 <div class="div1-1">div2</div><span></span> </div>
CSS部分:
*{ margin: 0; padding: 0; } .div1{ width: 200px; height: 150px; background: blue; margin: 20px 20px; text-align: center; } .div1-1{ width: 100px; height: 100px; background: red; display: inline-block; vertical-align: middle; } .div1 span{ display: inline-block; width: 0px; height: 100%; background: #0681D0; vertical-align: middle; }
效果圖:
以上就是css如何設(shè)置元素水平垂直居中顯示的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注創(chuàng)新互聯(lián)其它相關(guān)文章!
當(dāng)前文章:css怎么設(shè)置水平垂直居中顯示-創(chuàng)新互聯(lián)
本文來源:http://chinadenli.net/article34/dgggpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站導(dǎo)航、用戶體驗(yàn)、面包屑導(dǎo)航、網(wǎng)頁設(shè)計(jì)公司、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容