<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
#wrapper {
width: 400px;
height: 400px;
background: #000;
margin: 0 auto;
color: red;
}
/** 浮动布局*/
.z-row::before,
.z-row::after {
display: table;
content: " ";
}
.z-row::after {
clear: both;
}
.z-row-left {
float: left;
}
.z-row-right {
float: right;
}
</style>
</head>
<body>
<div id="wrapper" class="z-row">
<span class="z-row-left">测试居中1</span>
<div id="cell" class="z-row-left">
<span>测试垂直居中效果</span><br />
<span>测试垂直居中效果</span>
</div>
<span class="z-row-left">测试居中2</span>
</div>
</body>
</html>
目前已经把 wrapper
中的所子元素都设置浮动了 在此基础上我想把子元素垂直居中,有什么好的解决办法吗 暂时不考虑 flex
以及 gird