@sanwuzuhe不懂就问1-7-->盒子阴影垂直居中

来源:2-13 盒子阴影

好学手慕白白

2021-04-26 08:37:29

<!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>
<!--        怎么把全部盒子放在中间啊   -->
       [div]{
position: absolute;
float: center;
}
.box1 {
width: 200px;
height: 200px;
background-color: white;
border: 1px solid #000;
box-shadow: 2px 2px 10px rgba(0,0,0,.4);
margin-bottom: 10px;
}
.box2 {
width: 200px;
height: 200px;
background-color: white;
border: 1px solid #000;
box-shadow: 2px 2px 10px 10px rgba(0,0,0,.4);
margin-bottom: 10px;
}
.box3 {
width: 200px;
height: 200px;
background-color: white;
border: 1px solid #000;
box-shadow: inset 0px 0px 10px red;
margin-bottom: 10px;
}
.box4 {
width: 200px;
height: 200px;
background-color: white;
border: 1px solid #000;
box-shadow: 2px 2px 30px red, 4px 4px 40px blue, 6px 6px 50px green, inset 0px 0px 6px orange;
margin-bottom: 10px;
}
</style>
</head>
<body>
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
<div class="box4"></div>
</body>
</html>

怎么把盒子下列盒子垂直移动到中间啊

http://img.mukewang.com/climg/60860b3b09b4600b05490369.jpg

写回答

1回答

好帮手慕久久

2021-04-26

同学你好,解答如下:

1、float属性是让元素在一行显示;想实现居中,无需使用该样式,并且它的属性值没有“center”:

http://img.mukewang.com/climg/6086218a0926731c04680084.jpg

建议将该样式去掉。

2、属性选择器的“[]”中,要写元素的属性,不能写元素的标签:

http://img.mukewang.com/climg/6086225209d1148303650089.jpg

建议修改成如下形式:

http://img.mukewang.com/climg/6086227f0953664904360141.jpg

3、元素垂直居中,可以使用定位。比如这里,可以通过如下样式,让所有盒子相对于浏览器窗口垂直居中:

http://img.mukewang.com/climg/608622ec09cd611a06740277.jpg

4、元素使用定位后,会脱离文档流,直观的感受就是,几个div重叠了:

http://img.mukewang.com/climg/6086230409fbc0be11050938.jpg

因此建议让元素水平居中,垂直方向正常布局:

http://img.mukewang.com/climg/608623b809670b3008820369.jpg

祝学习愉快!

1

0 学习 · 15276 问题

查看课程