Flexbox 实现水平垂直双向居中
代码片段
.container {
display: flex;
justify-content: center;
align-items: center;
}
限制条件
无限制条件。即:
- 容器无需定宽定高。
- 子元素无需定宽定高。
坑
- 当容器指定
display: flex;
之后,如果它的子元素不止一个,则这些子元素会尽可能水平排列,这可能与预期不符。
.container {
display: flex;
justify-content: center;
align-items: center;
}
无限制条件。即:
display: flex;
之后,如果它的子元素不止一个,则这些子元素会尽可能水平排列,这可能与预期不符。