簡體   English   中英

CSS將一堆圖像放在div中

[英]CSS Centre a bunch of images within a div

我一直試圖將圖像置於我頁面上的div中。

相關HTML:

<div class="imgblock">
        <div class="basket slide1"><a href="#">
          <div class="images">
            <div class="img-wrap"><img src="images/basket.jpg" alt="" align="center"/ </div>
            <div class="infos"></div>
          </div>
          </a></div>
        <div class="steak slide2"><a href="#">
          <div class="images">
            <div class="img-wrap"><img src="images/steak.jpg" alt="" /></div>
            <div class="infos"></div>
          </div>
          </a></div>
        <div class="col1-4 slide3"><a href="#">
          <div class="images">
            <div class="img-wrap"><img src="images/breakfast.jpg" alt="" /></div>
            <div class="infos"></div>
          </div>
          </a></div>
        <div class="fish slide4"><a href="#">
          <div class="images">
            <div class="img-wrap"><img src="images/fish.jpg" alt="" /></div>
            <div class="infos"></div>
          </div>
          </a></div>
</div>

相關CSS:

.imgblock {
width:940px;
text-align:center;
vertical-align:middle;
margin:0 10px;
}

在我的研究中,我被告知要添加text-align:center和vertical-align:middle。 這沒用,我也嘗試了margin-left:auto和margin-right:auto。

謝謝你的幫助。

正如@mdesdev所說,推薦的中心塊項目的方法是:

margin: 0 auto;

這也適用於您的圖像。 我會做這樣的事情(未經測試):

.imgblock img{
    display: block;
    margin: 0 auto;
}

你可能沒有一些周圍的div也可以。

由於您的圖像是浮動的,因此您只能減小.imgblock寬度並使用自動邊距:

.imgblock {
width:830px;
margin:0 auto;;
}

你可以試試

.basket {
    margin: 0 10px 0 320px;
    width: 300px;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM