css令元素水平居中的方法

2021-09-25 19:27:20 字數 1011 閱讀 5333

當父元素是行內元素時,是不需要子元素居中的。或者使用display:block屬性把父元素變為塊級元素,再做居中。

(1)在父元素上設定text-align:center即可。

來看一下text-align屬性:

text-align:text-align 屬性規定元素中的文字的水平對齊方式。該屬性通過指定行框與哪個點對齊,從而設定塊級元素內文字的水平對齊方式。

取值描述

left

把文字排列到左邊。預設值:由瀏覽器決定。

right

把文字排列到右邊。

center

把文字排列到中間。

justify

實現兩端對齊文字效果。

inherit

規定應該從父元素繼承 text-align 屬性的值。

注意:inline-block元素的水平居中也是在父元素上設定text-align:center。

(1)在元素本身上使用margin:0 auto。

(2)使用定位屬性position。將父元素設定為position:relative,子元素設定:position:absolute; left:50%; transform: translatex(-50%),即可將子元素水平居中。

(3)使用flex布局。只需要在父元素上設定:display: flex; justify-content: center;

注意瀏覽器相容性。 

(4)使用grid布局 。

css元素水平居中

問題 想讓元素x 不是文字 水平居中 方法一 text align center text align屬性指定元素文字的水平對齊方式。要求 text align center,作用在x元素的父元素上,並且x不能是塊級元素 因為塊級元素會填充滿整個父元素 準確一點來說,就是x的寬要小於父元素的。要是想...

CSS中元素水平居中顯示的方法

用css讓元素居中顯示並不是件很簡單的事情。同樣的css居中設定在不同瀏覽器中的表現也各有千秋。本文就介紹了在css中常見的幾種讓元素水平居中顯示的方法。1.使用自動外邊距實現居中 css中首選的讓元素水平居中的方法就是使用margin屬性 將元素的margin left和margin right屬...

CSS實現元素水平 垂直居中的方法

首先,我們來了解水平居中,它有很多種方法,我們暫時先來了解其中的幾種 1.在實現方案中,我們最熟悉的莫過於給元素定義乙個寬度,然後使用margin body 這個是當我們的定義元素的寬度時顯現的,如果我們不能定義寬度時,該怎麼辦呢?2.我們對於定位也是常用的,在這裡當然也可以採用定位的方法來實現 b...