10 回答
TA贡献8条经验 获得超50个赞
只使用css就可以实现任意宽度、任意高度的元素垂直居中、水平和垂直都居中。
1)垂直居中。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS3实现阴影效果</title>
<style>
.div1{position:absolute;top:50%;bottom:50%;}
</style>
</head>
<body>
<div class="div1">1</div>
</body>
</html>
2)垂直水平都居中。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS3实现阴影效果</title>
<style>
.div1{position:absolute;top:50%;left:50%;right:50%;bottom:50%;}
</style>
</head>
<body>
<div class="div1">1</div>
</body>
</html>
TA贡献3条经验 获得超2个赞
.dis_vm{ width:0; height:100%; display: inline-block; vertical-align: middle;}要居中的div设置vertical-align: middle;
然后再后面添加一个新的div添加上面的样式
TA贡献64条经验 获得超13个赞
.container {
width: 400px;
height: 500px;
background: #ccc;
position: relative;
}
.child {
background: red;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}TA贡献280条经验 获得超233个赞
- 10 回答
- 1 关注
- 3489 浏览
相关问题推荐
添加回答
举报
