讓文字垂直居中的幾個方法

2021-09-17 23:56:47 字數 1284 閱讀 1011

一、使用line-height(適用於知道高度,一行文字)

讓line-height和height一樣高,可使文字垂直居中。

二、設定上下padding

三、通過table

.testdiv 

.innerdiv

服裝

三、使用 vertical-align和空標籤(可用於高度未知)

.testdiv 

h4 h4 a

h4 i

服裝

四、absolute+margin-top方法(需知道內部div高度)

.testdiv 

.innerdiv

居中

五、absolute+transform方法(可適用於內部div高度未定的情況,因為translate屬性值為百分比時是相對元素自身的content+padding+border來計算的)

.testdiv 

.innerdiv

居中

六、使用flex布局

.testdiv 

.innerdiv

居中

七、aboslute(原理:『top』 + 『margin-top』 + 『border-top-width』 + 『padding-top』 + 『height』 + 『padding-bottom』 + 『border-bottom-width』 + 『margin-bottom』 + 『bottom』 = 包含塊的高度。

在其他值不是auto的時候,margin-top和margin-bottom是可以根據上式算出的。同理margin-left和margin-right也是)

.testdiv     

.innerdiv

居中

CSS樣式讓文字水平居中和垂直居中的方法

css中讓文字居中,首先可以分單行文字和多行文字,還可以討論高度是否固定。不論是多行文字還是單行文字,水平居中都可以設定text align。text align 屬性規定元素中的文字的水平對齊方式。垂直方向居中如下 一 高度固定 單行文字 垂直居中,則設定line height等於盒子的高度。bo...

DIV CSS如何讓文字垂直居中?

css網頁布局div水平居中的各種方法 一 單行垂直居中 如果乙個容器中只有一行文字,對它實現居中相對比較簡單,我們只需要設定它的實際高度height和所在行的高度line height相等即可。如 imoker.cn 愛摩客 提供的 片段 div 這段 很簡單,後面使用overflow hidde...

DIV CSS如何讓文字垂直居中

css網頁布局div水平居中的各種方法 一 單行垂直居中 如果乙個容器中只有一行文字,對它實現居中相對比較簡單,我們只需要設定它的實際高度height和所在行的高度line height相等即可。如 imoker.cn 愛摩客 提供的 片段 div 這段 很簡單,後面使用overflow hidde...