다음과 같은 문제가 있습니까? 이것부터 어떤 세포가없는 번째th colspan이 w3c 유효성 검사에 실패합니다
<table>
<tr> <th> Blah </th> <th colspan="2"> Something </th> </tr>
<tr> <td> .. </td> <td colspan="2"> ... </td> </tr>
</table>
이 소자에 의해 3established 테이블 열 말한다.
다음과 같은 문제가 있습니까? 이것부터 어떤 세포가없는 번째th colspan이 w3c 유효성 검사에 실패합니다
<table>
<tr> <th> Blah </th> <th colspan="2"> Something </th> </tr>
<tr> <td> .. </td> <td colspan="2"> ... </td> </tr>
</table>
이 소자에 의해 3established 테이블 열 말한다.
:
귀하의 문서가 유효한 것으로 성공적으로 확인되었습니다. 다시 유효성 검사를 시도해야합니다.
오류 메시지에 나와있는 것처럼 세 번째 열에서 시작하는 셀이 없습니다. 따라서 HTML5에 정의 된대로 HTML 표 모델을 위반합니다 (기술적으로는 4.9.12 Processing model). 기본적으로, 이전 열에서 시작하여 colspan
으로 다른 열로 확장되는 슬롯의 슬롯 만으로 구성된 열을 만들 수 없다는 것이 핵심입니다.
이전 버전의 HTML을 사용하는 경우 유효성 검사가 DTD 기반이며 DTD (문서 유형 정의, SGML 또는 XML로 작성된 형식화 된 구문 규칙 집합)가 비교적 간단한 구문 규칙 만 설명합니다.
이 문제의 가장 일반적인 원인은 colspan
을 사용하여 셀을 더 넓게 만드는 잘못된 생각 인 것 같습니다. 대신 CSS의 width
속성을 사용하거나 더 일반적으로는 width
속성을 사용하십시오.
을 사용합니다.이 코드는 HTML5에 해당합니까? –
실제로 실제로 위의 오타를 만들었습니다. 당신 말이 맞았습니다, 이전은 지나가고있었습니다. 위의 코드를 업데이트했습니다. 어쨌든, 나는 아직도 작동하지 않는 이유를 모르지만, 나는 심지어 colspan이 필요 없다는 것이 밝혀졌습니다. –
아니요, 게시 된 코드에 ''접두사가 http://validator.w3.org에서 유효하지 않습니다 –