css设置居中布局

水平居中

行内元素-使用text-aligin

.parent {
    text-align: center;
}

块级元素-使用margin

子元素没有设置float

.son {
    margin: 0 auto;
}

子元素设置了float

.parent{
    width: fit-content;
    margin: 0 auto;
}

.son {
    float: left;
}

块级元素-使用定位

.son {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

块级元素-使用grid

.parent {
    display: grid;
    justify-content: center;
}

垂直居中

行内元素-line-height

.parent {
    height: 高度x;
}

.son {
    line-height: 高度x;
}

注意只对单行文本起效

块级元素-table

.parent {
  display: table;
}
.son {
  display: table-cell;
  vertical-align: middle;
}

块级元素-flex

.parent {
    display: flex;
    align-items: center;
}

块级元素-absolute定位

.son {
    position: absolute;
    top: 50%;
    transform: translate( 0, -50%);
}

块级元素-使用grid

.parent {
    display: grid;
    align-items: center;
}
点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00