首頁  >  文章  >  web前端  >  css如何設定元素水平垂直居中顯示

css如何設定元素水平垂直居中顯示

王林
王林轉載
2020-05-29 16:29:113165瀏覽

css如何設定元素水平垂直居中顯示

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

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

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

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

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

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

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

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

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

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

(影片教學建議:css影片教學

#注意:

標尺須加上下列屬性:

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入門基礎教學

############################################ #

以上是css如何設定元素水平垂直居中顯示的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除