Provavelmente, essa é uma pergunta estúpida, mas como as formas usuais de alinhamento centralizado de uma imagem não estão funcionando, pensei em perguntar. Como posso alinhar centralmente (horizontalmente) uma imagem dentro de sua div de contêiner?
Aqui está o HTML e CSS. Também incluí o CSS para os outros elementos da miniatura. Ele é executado em ordem decrescente para que o elemento mais alto seja o contêiner de tudo e o mais baixo esteja dentro de tudo.
#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>
Ok, eu adicionei a marcação sem o PHP, por isso deve ser mais fácil de ver. Nenhuma das soluções parece funcionar na prática. O texto na parte superior e inferior não pode ser centralizado e a imagem deve ser centralizada na div de seu contêiner. O contêiner está oculto, então eu quero ver o centro da imagem, pois normalmente é onde está o foco.
img
estão sujeitos a text-align: center
menos que display
tenham sido modificados.
text-align: center
img
estava incluído no a
. Eu sou estúpido.