如果您還沒有這樣做,您應該將您的CSS移出style
屬性,並將其移入style.css
之類的文件。但是,如果你真的需要,你可以把下面的代碼放到你現在有的內聯樣式中。
從圖像標記中刪除align="left"
屬性,並將圖像的顯示設置爲block
。這將允許margin: 0 auto;
將您的圖像置於包含DIV的中間。
看起來你必須用CSS複製<table>
才能獲得你想要的垂直居中。表格單元格允許垂直居中。要做到這一點,我已經添加了一個.container
類別的DIV。DIV將其顯示設置爲table
,並且.image-container
DIV作用類似於表格單元格,它的顯示設置爲table-cell
。
CSS
.container {
float: left;
width: 80px;
height: 80px;
padding: 8px;
border: 1px solid #ccc;
display: table;
}
.image-container {
display: table-cell;
vertical-align: middle;
}
.image-container img {
display: block;
margin: 0 auto;
}
HTML
<div class="container">
<div class="image-container">
<img src="images/logo/logo1.jpg">
</div>
</div>
的jsfiddle:http://jsfiddle.net/MJ5j4/
你試過這個:http://stackoverflow.com/questions/4888223/align-image-in-center-and-middle-within-div。此外,僅供參考,您可能想將您的樣式放入CSS類和文件中。這有助於消除HTML,並且在進入響應式設計時特別有用,並且可以根據不同的顯示應用不同的樣式 –