簡體   English   中英

需要幫助修復CSS四列表

[英]Need help to fix CSS four-column table

我的CSS四欄表格有一些問題。

當其中一張圖片較短時,它就顯得格格不入。 (請參見屏幕截圖)

這是CSS:

#results{background:#fff;padding:0 0 26px}
.result{float:left;width:25%}
.result-cover{border:1px solid #ccc;margin:0 4px 8px;padding:0 0 6px}
.result-img{border:1px solid #ccc;height:auto;margin:9px;overflow:hidden}
.result-img img{display:block;margin:0;width:100%}
.result .row{background:#fff;font:400 16px/20px 'MdCn',Arial,sans-serif;height:18px;overflow:hidden;padding:0 10px;text-transform:uppercase}
.result .row.stripe{background:#f6f9fb}
.result .row:last-child{font-family:'BdCn',Arial,sans-serif}
.prop{color:#373736;float:left;width:40%}
.value{color:#0f92cb;float:right;width:60%}

這是我的HTML代碼段:

<div id="results" class="clr">
<div id="results-inside" class="clr block">
    <div class="result">
      <div class="result-cover">
        <div class="result-img"><img src="images/res.jpg" alt="" /></div>
        <a class="result-title" href="#">31698-1</a>
        <div class="result-props">
          <div class="row clr">
            <div class="prop">Code1:</div>
            <div class="value">29A</div>
          </div>
          <div class="row clr">
            <div class="prop">Code2:</div>
            <div class="value">24A0</div>
          </div>
          <div class="row clr">
            <div class="prop">Code3:</div>
            <div class="value">0</div>
          </div>
          <div class="row clr">
            <div class="prop">Code4:</div>
            <div class="value">627A</div>
          </div>
      </div>
    </div>

理想情況下,所有圖片都很好

但是當其中一張圖片較短時 但是,當其中一張圖片更短時,對齊方式就會變得不穩定。

您可以做的是在4個區塊周圍添加一個div並將其向左浮動,並為其設置100%的寬度,該寬度將清除每一行。

使用:nth-​​child()解決了我的問題,謝謝CBroe。

我意識到:nth-​​child()可能不適用於較舊的瀏覽器。 但這對我來說不是問題。

謝謝

暫無
暫無

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

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