display: table-cell 图片居中
css样式部分:
(display: table-cell 这个方法不常用 但是还是有意想不到的效果
父盒子要有固定的宽 且 它不能和float position 一起用!)
<style>
div {
display: table-cell;
width: 600px;
height: 600px;
background-color: pink;
text-align: center;
vertical-align: middle;
}
img {
width: 100px;
}
</style>
标签部分:
<body>
<div>
<img src="./1.webp" alt="">
</div>
</body>
未知大小的元素居中:
css样式部分:
(我这里虽然指定了width和height 可以当作 未知来看)
<style>
.box {
position: relative;
width: 100%;
height: 600px;
background-color: antiquewhite;
}
.child {
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100px;
height: 100px;
background-color: aqua;
}
</style>
标签部分:
<body>
<div class="box">
<div class="child"></div>
</div>
</body>