我在div内有一个图像,可以在图像上放置一个按钮。我已经在网上搜索过,但找不到任何使图像居中的方法。
我尝试使其成为自己的类,并将img标签本身居中,但似乎没有一个起作用。
<div class="container">
<img src="https://cdn.discordapp.com/avatars/543553627600584735/470015f633d8ae88462c3cf9fa7fd01f.png?size=256" alt="utili">
<a href="utili.html" class="btn">Utili</a>
</div>
图像应居中居中,这样我就可以排成三列。
答案 0 :(得分:2)
在HTML中:
<img src="paris.jpg" alt="Paris" class="center">
要使图像居中,请将左右边距设置为auto
,并使其成为block
元素:
.center {
display: block;
margin-left: auto;
margin-right: auto;
width: 50%;
}
因此,您可以将任何图像居中放置在div中。希望对您有所帮助。
答案 1 :(得分:1)
您可以将.btn
绝对值放置在相对容器中。如果您知道想要的图像尺寸,那就更好了。
我将如何实现它:
.container {
position: relative;
height: (the height of your image);
width: (the width of your image);
}
img {
position: relative;
width: 100%;
height: 100%;
z-index: 1;
}
.btn {
position: absolute;
bottom: (however far you want it from the bottom in pxs - so lets say 10px);
left: 50%;
transform: translateX(-50%);
z-index: 2;
}