2017-11-14 26 views
0

일부 HTML을 여러 번 다듬고 변경 한 후 정리하려고합니다.마크 업 확인

내가 다시 킥을 받고 난 내가 그것을 폐쇄 생각으로

비트 혼란 "완료되지 않습니다"표

"에 대한 종료 태그를"자꾸 페이지의 유효성을 검사로 이동? 여기 샘플이 있습니다.

<table align="center" border="0" cellpadding="0" cellspacing="0" class="widthtable" width="650" />

은 또한 사전에

<table align="center" border="0" cellpadding="0" cellspacing="0" class="widthtable" width="650"< </table> 

감사했습니다.

+1

'align','width' 및'border'는 쓸모없는 HTML 속성이라는 점에 유의해야합니다. 그렇다면 세포 속성은 – Rob

+0

입니다. @MrLister 예, 제가 말했습니다. – Rob

답변

3

오류 메시지를 자세히 살펴보십시오.

끝 태그가 발견되었으므로 (이므로 닫았습니다.) 완료되지 않았습니다.

지금 look at the DTD :

<!ELEMENT TABLE - - 
    (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)> 

아이

은 다음과 같습니다

  • 옵션 캡션 요소
  • COL와 COLGROUP 요소를 임의의 수의
  • 옵션 THEAD 요소
  • 옵션 TFOOT 요소 필수 첫번째 TBODY 요소가없는, 그래서 당신은, 전혀 아이를 추가하지 않은

  • 적어도 하나 개 TBODY 요소. 이는 테이블에 대한 종료 태그를 작성할 때 테이블이 완료되지 않았 음을 의미합니다.


    어른이없는 테이블은 아무 의미가 없습니다.

    데이터가없는 경우 해당 데이터를 테이블 형식으로 표현할 수 없습니다.


    NB는 다음 class 속성을 제외하고, 모든 당신이 10 년 전 CSS로 대체되었다 사용한 때문이다.

  • +0

    편집중인 HTML을 광범위하게 사용 된 템플릿으로 구입했습니다. 나는 코딩 측면에 대한 사소한 실무 지식이있다. 그 테이블이 페이지를 배치하는 데 사용되는 것 같습니다. 도움이된다면 전체 섹션을 코드에 게시 할 수 있습니까? –

    +0

    @HanleiPrice - 테이블 같은 소리는 완전히 제거하고 CSS로 대체해야합니다. – Quentin

    -3

    테이블 태그를 올바르게 닫아야합니다.

    <table .. **>**</table> 
    
    
    <table align="center" border="0" cellpadding="0" cellspacing="0" class="widthtable" width="650"> </table> 
    
    +0

    이것은 질문의 마지막 코드 샘플의 복사본입니다. 그것은 대답이되기에 충분하지 않은 것 같습니다. – Quentin

    +0

    이전 코드를 다시 확인하십시오 .... 너는 너비 뒤에 테이블의 시작 태그를 닫지 않았습니다. – Athira

    +1

    나는 Hanlei Price가 아닙니다. 이는 코드 만 응답하는 것이 왜 낮은 품질인지 보여주는 좋은 예입니다.차이점을 찾아내는 게임의 차이점은 가로 스크롤링을 통해 검색해야한다는 것입니다. 그게 문제 였다면, 그 문제는 오타가 원인이었을 것이고, 그 질문은 답이 아닌 닫혀 있어야합니다. validator가 그 문제에 대한 에러 메시지를주지 않기 때문에 문제는 아니다. – Quentin