不定宽高水平且垂直居中的实现方法

xiaoxiao2021-02-28  136

不定宽高水平且垂直居中的实现方法

flex布局

效果预览

<div class="parent"> <div class="child">水平垂直居中</div> </div> div.parent { display: flex; justify-content: center; /*主轴对齐方式*/ align-items: center; /*交叉轴上如何对齐*/ background: #EDEDED; width: 800px; height: 400px; } div.child { background: green; }

绝对定位+transform

预览地址

<div class="parent"> <div class="child">水平垂直居中</div> </div> div.parent { position: relative; width: 800px; height: 300px; background: #EDEDED; } div.child { background: green; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

table-cell

效果预览

<div class="parent"> <div class="child">水平垂直居中</div> </div> div.parent { display: table-cell; text-align: center; vertical-align: middle; background: #EDEDED; width: 300px; height: 300px; } div.child { display: inline-block; background: green; }
转载请注明原文地址: https://www.6miu.com/read-22874.html

最新回复(0)