2009-05-15 5 views
0

이것은 쉬운 것이어야합니다.html 테이블 구문 유효성 검사

나는 테이블과 같이 있습니다

<table> 
<tr> 
<td></td><td></td><td></td><td></td> 
</tr> 
<tr> 
<td></td> 
</tr> 
</table> 

내 파이어 폭스 3 유효성이 허용 코드를 말합니다. 나에게 잘못된 것처럼 보입니다. 테이블 행을 이와 같이 고르지 않은 채로 남겨 둘 가능성이 있습니까? IE7에서도 작동합니다.

+0

나는 백엔드에서 C#으로 너무 많은 시간을 보냈다 ... 나는 rowspan과 colspan을 완전히 잊어 버렸다. – Paulj

답변

1
당신은 'ROWSPAN'또는 '열 병합'을 사용한다

<table> 
    <tr> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
    </tr> 
    <tr> 
    <td colspan="3"></td> 
    </tr> 
</table> 
1

불규칙한 행/열을 사용하려면 이 필요하고 rowspan and/or colspan attributes을 사용해야합니다. 예는 : guffa 아래 나 수정으로

<table> 
<tr><td></td><td></td><td></td></tr> 
<tr><td colspan="3"></td></tr> 
</table> 

, 열 병합은 기술적으로 필요하지 않습니다, 그러나 당신의 의도에 대해 명시 적으로 상처되지 않습니다.

+0

올바르지 않습니다. 표 행에는 동일한 수의 셀이 있어야 할 필요는 없습니다. 이 예에서 정답은 셀이 확장되지 않고 빈 셀이 행 끝에 채워져 열을 채우는 것입니다. – Guffa

+0

여전히 올바르지 않습니다. colspan 및 rowspan 속성은 셀을 스패닝하는 데 사용되며 실제로 고르지 않은 테이블을 원할 경우 사용할 수 없습니다. – Guffa

+0

글쎄, 고르지 않은 금액으로 나는 실제 태그 자체를 말하는 것이지, 그런 식으로 표현되는 방식이 아니다 ... – bdonlan

0

음, 거기에 어떤 구문 오류가 없습니다, 당신은 같은 테이블에 대해 회의되어야하는 이유 정말 볼 수없는, 같은 속성 오래 당신이 td 요소의 colspan 속성을 사용하는 것처럼 :

<table> 
<tr> 
<td></td><td></td><td></td><td></td> 
</tr> 
<tr> 
<td colspan="3"></td> 
</tr> 
</table> 

도움이 되길 바랍니다.

0

해당 코드는 구조적 관점에서 문제가 없습니다. 유효한 XHTML입니다. 이것을 비교해보십시오 :

<orders> 
    <order id='2009/1'> 
    <item id='1'/><item id='2'><item id='3'/> 
    </order> 
    <order id='2009/2'> 
    <item id='33'/> 
    </order> 
</orders> 

따라서 이상하게 보일 수 있습니다. 따라서 colspan을 사용하라는 제안이 생길 수도 있습니다. 그렇게하면 위에있는 TD의 너비가 아닌 단일 TD가 행을 채울 수 있습니다.

1

테이블 행에는 동일한 수의 셀이 있어야 할 필요는 없습니다. 표의 열 수는 대부분의 셀이있는 행에서 결정됩니다.

두 번째 테이블 행에는 공백 인 세 개의 셀만 있습니다 (빈 셀과 같지 않음).