您好,登錄后才能下訂單哦!
首先我們來介紹以下兩個(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)注億速云其它相關(guān)文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。