2014-10-17 3 views
0

CSS가없는 테이블이 있습니다. 나는 css를 원하지 않는다. 표 행과 열 (열 병합 및 ROWSPAN 특성)에서 세포 융합 3 열 및 3 열, 나는 CSSXHTML STRICT 1.0 TABLE

를 사용하지 않고 같은 폭 (200 픽셀)의 끝에 3 열을 얻을 수있는 방법을 찾을 수없는 감사합니다

<table width="600" cellpadding="0" cellspacing="0" border="1"> 
    <tr> 
     <td>a</td> 
     <td colspan="2">b</td> 
    </tr> 
    <tr> 
     <td colspan="2" rowspan="2">c</td> 
     <td>d</td> 
    </tr> 
    <tr> 
     <td>e</td> 
    </tr> 
    <tr> 
     <td>w1</td> 
     <td>w2</td> 
     <td>w3</td> 

    </tr> 
    </table> 
+0

은 바이올린의 - http://jsfiddle.net/vfwsLmbm . 이거 네가 기대하지 않는가? – Alex

+0

감사합니다. w1 및 w2의 너비가 199px이므로 아니요. 그리고 w1 w2 w3 = 200px를 원합니다. – user3279494

답변

0

user3279494 : 감사합니다. w1 및 w2의 너비가 199px이므로 아니요. w1 w2 w3 = 200px

1px 테두리가 있기 때문에 그게 포함되어 있습니다. 국경을 벗어나십시오, 당신의 줄은 200px입니다. 당신이 원하는 경우에 따라서 열은 테두리, 당신은 열 너비를 지정 603px

<table width="603" cellpadding="0" cellspacing="0" border="1"> 
    <tr> 
     <td>a</td> 
     <td colspan="2">b</td> 
    </tr> 
    <tr> 
     <td colspan="2" rowspan="2">c</td> 
     <td>d</td> 
    </tr> 
    <tr> 
     <td>e</td> 
    </tr> 
    <tr> 
     <td>w1</td> 
     <td>w2</td> 
     <td>w3</td> 

    </tr> 
    </table> 
+0

브라우저가 내용 요구 사항에 따라 너비를 할당하도록 셀에 더 많은 내용이 있으면 충분하지 않습니다. –

+0

테이블 폭을 변경하지 않고서는 불가능합니다. – user3279494

0

사용 col element에 테이블의 크기를 증가해야합니다, 200 픽셀이어야합니다. 이것은 셀의 너비를 설정하지 않아도 XHTML 1.0 Strict에서 유효합니다. 당신이 (@ AlexThomas의 대답 참조) 각 열의 200 개 픽셀의 폭이 원하는 가정 할 때, 당신이 사용할 수 있습니다

<table width="603" cellpadding="0" cellspacing="0" border="1"> 
 
<col width="200"/> 
 
<col width="200"/> 
 
<col width="200"/> 
 
    <tr> 
 
     <td>I have put some extra text here to illustrate that 
 
      this cell is not expanded past the 200px limit.</td> 
 
     <td colspan="2">b</td> 
 
    </tr> 
 
    <tr> 
 
     <td colspan="2" rowspan="2">c</td> 
 
     <td>d</td> 
 
    </tr> 
 
    <tr> 
 
     <td>e</td> 
 
    </tr> 
 
    <tr> 
 
     <td>w1</td> 
 
     <td>w2</td> 
 
     <td>w3</td> 
 

 
    </tr> 
 
</table>
여기

관련 문제