CSS垂直置中技巧,我只會23個,你會幾個?(vertical-align)

阅读时长 5 分钟读完

在Web前端开发中,实现元素的垂直居中常常是一个挑战。而CSS的vertical-align属性则是垂直居中的关键。在本文中,我们将分享23个CSS垂直置中的技巧,包含详细解释和示例代码。希望这些技巧能够帮助你更好地掌握CSS的垂直布局。

1. 使用line-height属性

-- -------------------- ---- -------
---------- -
  ------- ------
  -------- -----
  ---------------- -------
  ------------ -------
-

-------------- -
  ------------ ------
-

2. 使用flexbox

-- -------------------- ---- -------
---------- -
  ------- ------
  -------- -----
  ---------------- -------
  ------------ -------
-

----------------- -
  ------ ------
  ------- ------
  ----------------- -----
-

3. 使用position和transform

-- -------------------- ---- -------
---------- -
  ------- ------
  --------- ---------
-

----------------- -
  ------ ------
  ------- ------
  ----------------- -----
  --------- ---------
  ---- ----
  ---------- -----------------
-

4. 使用position和margin

-- -------------------- ---- -------
---------- -
  ------- ------
  --------- ---------
-

----------------- -
  ------ ------
  ------- ------
  ----------------- -----
  --------- ---------
  ---- ----
  ----------- ------
-

5. 使用position和calc

-- -------------------- ---- -------
---------- -
  ------- ------
  --------- ---------
-

----------------- -
  ------ ------
  ------- ------
  ----------------- -----
  --------- ---------
  ---- -------- - ------
-

6. 使用display: table-cell

-- -------------------- ---- -------
---------- -
  ------- ------
  -------- ------
  ------ -----
-

----------------- -
  -------- -----------
  --------------- -------
  ----------- -------
  ----------------- -----
-

7. 使用display: grid

-- -------------------- ---- -------
---------- -
  ------- ------
  -------- -----
  ------------ -------
-

----------------- -
  ------ ------
  ------- ------
  ----------------- -----
-

8. 使用position和flexbox

-- -------------------- ---- -------
---------- -
  ------- ------
  --------- ---------
  -------- -----
  ---------------- -------
  ------------ -------
-

----------------- -
  ------ ------
  ------- ------
  ----------------- -----
  --------- ---------
  ---- ----
  ---------- --------------

- ----------------------------------------------------------- --------
----------------------------------------------------------------------------------
纠错
反馈