1、改变布局流,此时水平方向居中失效
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<link rel="stylesheet" href="css/three-line.css" />
<body>
<div class="father">
<div class="child">
</div>
</div>
</body>
</html>
*{
margin:0;
padding:0;
}
.father{
width:100%;
height:200px;
background-color: brown;
writing-mode: vertical-lr;
}
.child{
width:500px;
height:100px;
background-color: grey;
margin:auto;
}
效果:水平居中此时失效(如图)
2、父元素:relative。子元素:absolute。(此方法左右上下皆居中)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<link rel="stylesheet" href="css/three-line.css" />
<body>
<div class="father">
<div class="child">
</div>
</div>
</body>
</html>
*{
margin:0;
padding:0;
}
.father{
width:100%;
height:200px;
background-color: brown;
position:relative;
}
.child{
background-color: grey;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
width: 300px;
height:100px;
margin:auto;
}
实现效果: