如何使图像在其容器div内水平居中对齐?
以下是HTML和CSS。我还包括缩略图的其他元素的CSS。 它按降序运行,因此最高的元素是所有内容的容器,最低的元素在所有内容内部。
#thumbnailwrapper {
color: #2A2A2A;
margin-right: 5px;
border-radius: 0.2em;
margin-bottom: 5px;
background-color: #E9F7FE;
padding: 5px;
border: thin solid #DADADA;
font-size: 15px
}
#artiststhumbnail {
width: 120px;
height: 108px;
overflow: hidden;
border: thin solid #DADADA;
background-color: white;
}
#artiststhumbnail:hover {
left: 50px
}
<!--link here-->
<a href="NotByDesign">
<div id="thumbnailwrapper">
<a href="NotByDesign">
<!--name here-->
<b>Not By Design</b>
<br>
<div id="artiststhumbnail">
<a href="NotByDesign">
<!--image here-->
<img src="../files/noprofile.jpg" height="100%" alt="Not By Design" border="1" />
</a>
</div>
<div id="genre">Punk</div>
</div>
好的,我已经添加了没有PHP的标记,因此应该更容易看到。这两种解决方案在实践中似乎都不起作用。顶部和底部的文本无法居中,图像应该位于其容器div中心。容器具有溢出隐藏,因此我希望看到图像的中心,因为那通常是焦点所在的地方。
display
属性,那么img
标签会受到text-align:center
的影响。 - Jared Farrishimg
是包含在a
中的。我太蠢了。 - Shoaib