2014-02-13 2 views
0

CSS 4 열 테이블에 문제가 있습니다.CSS 4 열 테이블을 수정하는 데 도움이 필요합니다.

사진 중 하나가 짧아지면 딱딱 해지지 않습니다. 이건 내 HTML 코드가

#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%} 

입니다 :

이것은 CSS입니다 (스크린 샷 참조)

<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> 

Ideally all picture is allign nicely

but When one of the picture is shorter 그러나 사진 중 하나는 정렬이 짧은 경우 어지럽게된다.

+0

나는 보이지 않을 것입니다. 그러나 높이를 정하지 않았기 때문에 나는 추측 할 것입니다. – Ruddy

+1

네 번째 요소마다': nth-child()'를 사용하여 간단히 '지우기'... – CBroe

+0

내가 본 것처럼 4 개의 div가 id = "result"가있는 열로 사용됩니까? 동일한 ID를 가진 요소가 하나만 있어야합니다. –

답변

0

내 문제는 다음을 사용하여 해결되었습니다. nth-child() CBroe.

실감 : nth-child()는 이전 브라우저에서 작동하지 않을 수 있습니다. 하지만 그건 내 사건에 대한 문제가 아닙니다.

고마워요

0

4 개 블록 주위에 div를 추가하고 왼쪽으로 떠서 각 행을 지우는 너비를 100 %로 지정하면됩니다.

+0

또는 그냥'.result' 줄'너비 : 100 %'? –

+0

CSS에서 블록 중 하나의 클래스이기 때문에 .result 너비를 줄 것이라고 생각하지 않습니다. – saunders

+0

문제는 이것이 동적이라는 것입니다. 그래서 그것은 많은 결과를 가지고 있습니다 .. 그리고 너비 : 25 %는 연속적으로 4를 처리합니다 .... 그래서 4 블록 주위에 div를 두는 법을 모르겠습니다. 정적으로 정의되지 않음 – BobNoobGuy

관련 문제