css元素垂直剧中
要将元素垂直居中,可以使用以下CSS方法:
- 使用Flexbox布局。将父容器的display属性设置为flex,并使用justify-content和align-items属性将子元素水平和垂直居中。
.parent {
display: flex;
justify-content: center;
align-items: center;
}
- 使用CSS Grid布局。将父容器的display属性设置为grid,并使用justify-items和align-items属性将子元素水平和垂直居中。
.parent {
display: grid;
justify-items: center;
align-items: center;
}
- 使用绝对定位。将子元素的position属性设置为absolute,并使用top和left属性将其垂直和水平居中。
.parent {
position: relative;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
- 使用line-height属性。将父元素的line-height属性设置为与其高度相同的值,并将子元素的display属性设置为inline-block。
.parent {
height: 100px;
line-height: 100px;
text-align: center;
}
.child {
display: inline-block;
vertical-align: middle;
}
``
原文地址: https://www.cveoy.top/t/topic/eBw5 著作权归作者所有。请勿转载和采集!