Đây có lẽ là một câu hỏi ngu ngốc nhưng vì những cách thông thường của trung tâm sắp xếp một hình ảnh không hoạt động nên tôi nghĩ tôi sẽ hỏi. Làm cách nào tôi có thể căn giữa (theo chiều ngang) một hình ảnh bên trong div container của nó?
Đây là HTML và CSS. Tôi cũng đã bao gồm CSS cho các yếu tố khác của hình thu nhỏ. Nó chạy theo thứ tự giảm dần nên yếu tố cao nhất là nơi chứa mọi thứ và thấp nhất là bên trong mọi thứ.
#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>
Được rồi, tôi đã thêm đánh dấu mà không có PHP trong nên sẽ dễ nhìn hơn. Cả hai giải pháp dường như không hoạt động trong thực tế. Văn bản ở trên cùng và dưới cùng không thể được căn giữa và hình ảnh phải được căn giữa trong div container của nó. Container bị ẩn tràn nên tôi muốn xem trung tâm của hình ảnh như bình thường nơi lấy nét.
img
là tùy thuộc vào text-align: center
trừ khi chúng display
đã được sửa đổi.
text-align: center
img
được đính kèm trong a
. Tôi ngốc thật.