issues
search
wolichuang
/
dailyInterview
面试、工作中遇到的issue
0
stars
0
forks
source link
CSS 的居中方案有哪些?
#12
Open
wolichuang
opened
3 years ago
wolichuang
commented
3 years ago
水平居中
内联元素
使用 text-align:center
使用 Flexbox :display: flex; justify-content: center;
使用 Grid :display: grid; justify-content: center;
块元素
单个块元素使用 Auto Margin : margin: 0 auto;
单个块元素使用 display: flex; justify-content: center;
单个块元素transform使用 position: absolute; left: 50%; transform: translateX(-50%);
单个块元素已知宽度下使用 position: absolute;left: 50%;margin-left: -60px;
多个块元素父级使用 display: flex; margin-left: auto;margin-right: auto;
垂直居中
Vertical Padding 使用 padding-top:20px; padding-bottom:20px;
middle 使用 vertical-align: middle;
Flexbox 使用 display: flex;justify-content: center;align-items: center;
绝对定位 使用 position: absolute;top: 50%;transform: translateY(-50%);
绝对定位 已知高度下使用 position: absolute;top: 50%;margin-top: -60px;
Grid 使用 display: grid;align-items: center;
水平垂直居中
Padding 和Text Align 使用 text-align: center; padding-top: 24px; padding-bottom: 24px;
绝对定位 使用 position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);
Flexbox 使用 display: flex;justify-content: center; align-items: center;
Grid 使用 display: grid;justify-content: center;align-items: center;
水平居中
内联元素
块元素
垂直居中
水平垂直居中