溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css怎么設置水平垂直居中顯示

發布時間:2020-06-01 20:45:12 來源:億速云 閱讀:418 作者:鴿子 欄目:web開發

首先我們來介紹以下兩個屬性:

1、text-align是設置元素中文字的水平對齊方式。

它的作用對象是文本,控制文本,對塊狀元素等不起效果,只能讓塊元素里的內容(例如p標簽內的文字:讓文字在p標簽內居中)相對塊元素居中。

2、vertical-align是設置元素的垂直對齊方式。

它的作用對象是元素;它只能作用于內聯或內聯塊元素。該屬性相對基線去進行對齊的,介紹一下基線。

如何設置一個元素在父元素中水平垂直居中顯示呢?

1、給它的父元素寫text-align屬性;

2、要居中的元素將其類型轉為inline-block;

3、要居中的元素加vertical-align屬性;

4、添加一個“標尺”,既同級元素(span等),要居中的元素與其互相垂直居中。

注意:

標尺須加如下屬性:

display:inline-block;

width:0;(目的是隱藏標尺)

height:100%(與父元素等高,中線位置既是居中位置);

vertical-align:middle;

例如:讓div1-1在div1水平垂直對齊,加上背景顏色以便區分。

<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怎么設置水平垂直居中顯示

以上就是css如何設置元素水平垂直居中顯示的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女