我創建了一個CSS精靈來組合我的主頁中出現的幾個圖像。不過,我現在有問題顯示這些圖像。如何將一個css精靈居中在一個div中?
你看到的圖像(商店徽標)不集中顯示。這裏是我的html代碼:
<div class="slider-slick">
<?php foreach($stores as $store){?>
<div class="slide">
<div class="client">
<div class="sprite sprite-<?php echo $store->_storeName?>"></div>
</div>
</div>
<?}?>
</div>
對於精靈的CSS是:
.sprite {
background-image: url(../images/spritesheet-logos.png);
background-repeat: no-repeat;
margin: auto;
}
.sprite-store1 {
width: 149px;
height: 71px;
background-position: -5px -5px;
}
.sprite-store2 {
width: 148px;
height: 23px;
background-position: -164px -5px;
}
和父DIV是:
.client {
padding: 70% 0 0;
background: #ffffff;
}
移除填充後,他們看起來像:
我一直在嘗試所有不同的邊緣選項,但無法真正做到這一點。任何想法如何使它們看起來像這樣:
沒有太大的區別。實際上,刪除填充後,他們看起來更好(見圖片)。但我仍然需要它們看起來像上次img我上傳 – panipsilos
@panipsilos您可以嘗試在'.client'中添加一些'height'我認爲它應該可以工作。 – Stickers
對,使用一些高度和寬度,它實際上工作! – panipsilos