Flex 与 Grid 布局#

Flex#
Grid#

Warning

> flex 相对于 grid 的兼容性会更好,并且支持部分 ie 版本, 具体兼容请前往 caniuse 查询

绝对定位#

Note

这里的 transform 也可以替换为 margin: -50px 0 0 -50px; 但是仅限于固定宽高

table 布局#

其他居中方式#

水平居中#
  • 行内元素(如文本、链接等):
    使用 text-align: center 属性将行内元素(如文本、链接等)水平居中:
  • 块级元素:

使用 margin: auto 将块级元素(如 div)水平居中。请确保元素具有明确的宽度 (width)。

垂直居中#
  • 单行文本

使用 line-height 将单行文本垂直居中。设置元素的 line-height 等于其 height:

  • 行内元素与其他行内元素之间的对齐

当用于行内元素(如 <span><img>)或行内块级元素(如 <button><input><textarea>)时,vertical-align: middle 将使元素在其 “line box” 内垂直对齐。这意味着行内元素或行内块级元素将与其他行内内容(如文字或图像)垂直居中对齐。