欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css垂直居中的8種方法

錢斌斌2年前12瀏覽0評論

CSS垂直居中是前端開發中使用頻率很高的一種布局方法,它能夠讓頁面中的元素在垂直方向上居中顯示,為用戶展示更好的閱讀體驗和更美觀的頁面布局。本文將介紹8種常見的CSS垂直居中方式。

第一種:利用line-height屬性

.container {
height: 100px;
line-height: 100px;
}
.content {
display: inline-block;
vertical-align: middle;
}

第二種:利用flexbox布局

.container {
display: flex;
align-items: center;
justify-content: center;
}

第三種:利用table-cell方法

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

第四種:使用absolute方法進行居中

.container {
position: relative;
}
.content {
position: absolute;
top: 50%;
transform: translateY(-50%);
}

第五種:使用grid布局

.container {
display: grid;
place-items: center;
}

第六種:使用calc方法計算偏移量

.container {
position: relative;
}
.content {
position: absolute;
top: calc((100% - 100px) / 2);
}

第七種:使用translate方法

.container {
position: relative;
}
.content {
position: absolute;
top: 50%;
transform: translateY(-50%);
}

第八種:使用偽元素:before方法

.container:before {
content:"";
display: inline-block;
height: 100%;
vertical-align: middle;
}
.content {
display: inline-block;
vertical-align: middle;
}

以上8種CSS垂直居中方式都有各自的優勢和適用場景,開發者可以根據具體需求靈活選擇使用。