2014-09-19 2 views
0

IE와 Chrome에서 이상한 버그가 발생했습니다. 나는 정보의 매트릭스를로드하는 응용 프로그램을 가지고 있지만 어떤 경우에는 올바르게 표시되지 않습니다. 구성에 의해 정보가 표시되는 방식을 바꿀 수 있으며 rowspan 및 colspan을 사용합니다. 자바 스크립트를 사용하지 않고 HTML 만 사용하고 있습니다. 무슨 일이 일어나고있는이 이미지 쇼 : 여기 캔트 아직Html ColSpan/RowSpan이 예상대로 작동하지 않습니다.

죄송 후 이미지하지만 다음을 눌러 두 번째 행의 첫 번째 셀이 확장됩니다 어떤 이유 바이올린 http://jsfiddle.net/gondias/22o07mbt/

<table cellspacing="6" cellpadding="0" style="width:558px; background-color:red"> 
    <tr> 
     <td colspan="3" rowspan="2"> 
      <div class="tile_3x2"></div> 
     </td> 
     <td colspan="1" rowspan="2"> 
      <div class="tile_1x2"></div> 
     </td> 
    </tr> 
    <tr></tr> 
    <tr> 
     <td colspan="2" rowspan="2"> 
      <div class="tile_2x2"></div> 
     </td> 
     <td colspan="2" rowspan="2"> 
      <div class="tile_2x2"></div> 
     </td> 
    </tr> 
    <tr></tr> 
    <tr> 
     <td colspan="4" rowspan="1"> 
      <div class="tile_4x1"></div> 
     </td> 
    </tr> 
    <tr> 
     <td colspan="4" rowspan="1"> 
      <div class="tile_4x1"></div> 
     </td> 
    </tr> 
</table> 

에게 있습니다. 질문이 있으시면 알려주십시오.

나는 rowspan/colspan의 사용법이 정확하다고 생각합니다. 아무도 여기서 무슨 일이 일어나고 있는지 알고 있습니까? 도움을 주셔서 감사합니다. 저는 정말 고심하고 있습니다.

+0

왜 행 열 및 빈 줄이 있습니까? – rcdmk

+0

나는 항상 4colx6rows의 행렬을 가질 것이다. 빈 행이있는 행 스팬이 필요합니다. 왜냐하면 그 타일이 두 행의 높이를 차지하기를 원하기 때문입니다. 동일한 행에서 나는 1 행의 높이를 취하는 타일을 가질 수 있으며 높이는 2 행을 필요로합니다. 현재 예제에서 둘 다 높이가 2 행입니다. – gdias

+0

번역 : 셀을 2 줄로 확장하려고합니다. 당신은 바이올린에서 그것을 볼 수 있습니다. 도움을 주셔서 감사합니다 – gdias

답변

0

정말 여기 테이블을 사용해야합니까? 이메일 뉴스 레터에 사용됩니까? display: inline-block;과 함께 div를 사용하면 테이블없이 원하는 결과를 얻을 수 있습니다. 당신은 당신이 거기에 무슨 일이 일어나고 있는지 볼 것이다 TD 태그에 테두리를 배치하면

http://jsfiddle.net/rcdmk/22o07mbt/1/

td { 
    width: 132px; 
} 

: 당신이 정말이 방법 (권장하지 않음)을 수행해야하는 경우

,이 솔루션입니다. 셀 (열)에는 특정 너비가 없으므로 브라우저는 내용에 따라 추측해야하며 이는 브라우저간에 일관된 동작이 아닙니다. 세포에 폭을 주어야합니다.

+0

안녕하세요, 잘 작동하는 것 같습니다. 도와 주셔서 감사합니다. 우리는 테이블을 사용하여 각 타일이 표시되는 위치를 확인했으며, 아마도 당신의 감정이 또한 작용할 수 있었고, 미래에 시도 할 것입니다. 도와 주셔서 감사합니다 – gdias

관련 문제