不定宽高水平且垂直居中的实现方法
程序员文章站
2022-06-10 15:45:15
不定宽高水平且垂直居中的实现方法
flex布局
效果预览
水平垂直居中
p.parent {
display: flex;
justify-...
不定宽高水平且垂直居中的实现方法
flex布局
效果预览
水平垂直居中
p.parent { display: flex; justify-content: center; /*主轴对齐方式*/ align-items: center; /*交叉轴上如何对齐*/ background: #ededed; width: 800px; height: 400px; } p.child { background: green; }
绝对定位+transform
预览地址
水平垂直居中
p.parent { position: relative; width: 800px; height: 300px; background: #ededed; } p.child { background: green; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
table-cell
效果预览
水平垂直居中
p.parent { display: table-cell; text-align: center; vertical-align: middle; background: #ededed; width: 300px; height: 300px; } p.child { vertical-align: center; display: inline-block; background: green; }