CSS居中之美(一) 垂直居中

2021-07-14 17:19:56 字數 1446 閱讀 2405

css 的屬性 vertical-align 指定了行內水平(inline-level)元素或**單元格(table-cell)元素的垂直對齊方式.

html

class="wrap">

class="cell">

hello sublime!p>

div>css

.wrap

.cell

因為vertical-align使用的物件,所以首先要將父級塊元素生命為table(此元素會作為塊級**來顯示(類似 table標籤 ,**前後帶有換行符。),而將子級塊元素生明為table—cell(此元素會作為乙個**單元格顯示,類似 td元素和 th元素)。

我們連水平垂直居中都是實現了,垂直居中還會遠嗎?

這裡秩序我們將left:50%和margin:-100px刪除就會得到垂直居中!

html文件不變;

css

.parent

.child

css3的興起,使得有了更好的解決方法,就是使用transform代替margin. transform中translate偏移的百分比值是相對於自身大小的.

.cell

以上就是我收集的是實現元素垂直居中的方法,看你喜歡哪一種了?

居中之美之垂直居中系列

參考自 元素垂直居中 1 元素內容是單行,並且其高度是固定不變的,你只要將其 line height 設定成和 height 值一樣就ok了。必須單行文字,且高度一定 html content csss vertical 2 給容器設定絕對定位 position absolute 並且定位高度 to...

css 水平居中 垂直居中 水平垂直居中

一 水平居中 1 行內元素水平居中text align center 2 塊級元素水平居中margin 0 auto 3 多個塊狀元素的水平居中 實現多個水平排列的塊狀元素的水平居中,是將要水平排列的塊狀元素設為display inline block,然後在父級元素上設定text align ce...

css水平居中 垂直居中 水平垂直居中

css水平居中 垂直居中 水平垂直居中 水平居中 行內元素 block text align 塊級元素 方案一 分寬度定不定兩種情況 定寬度 margin 0 auto 作用 使盒子自己居中,意思是上下距離為0,auto就是左右自適應兩邊距離 不定寬度 設定子元素display inline blo...