2012-05-22 2 views
0

좋아요, 그래서 내 코드에 무엇이 잘못되었는지 알 수 없습니다.HTML 태그 디버깅 문제

<html> 
<head> 
<title></title> 
</head> 
<h1>This is a heading</h1> 
<h2>This is a heading</h2> 
<h3>This is a heading</h> 
</html> 

답변

5

<body> 태그가 누락되었습니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
     <title></title> 
    </head> 
    <body> 
     <h1>This is a heading</h1> 
     <h2>This is a heading</h2> 
     <h3>This is a heading</h3> 
    </body> 
</html> 

또한 h3 마감 태그에는 오타가 있습니다. </h3>이어야하지만 </h>이 있어야합니다. 마지막으로 html 또는 xhtml 문서 인 경우 doctype 선언이 필요합니다. 그 중 하나를 추가했습니다. XHTML은 엄격합니다. 가능한 몇 가지 유형이 있습니다. 당신은 당신의 상황에 맞는 것을 골라야 할 것입니다. 그것은 당신이 요구 한 것 이상으로 조금 나아지고 있습니다. 당신은 문제가있는 경우

1

글쎄, 우선 당신은 몸이없는 ... 둘째

<html> 
<head> 
<title></title> 
</head> 
<body> 
    <h1>This is a heading</h1> 
    <h2>This is a heading</h2> 
    <h3>This is a heading</h3> 
</body> 
</html> 

이 문제에 대해 자세히 설명해주세요. 겪고있는 문제가 무엇인가요? StackOverflow에서 질문을 올바르게하는 법을 배우려면 faq을 살펴보십시오.

2

구문 오류를 찾으려면 W3C Markup Validator을 먼저 사용하십시오. 유일한 오류는 h3의 끝 태그가 올바른 </h3> 대신 </h>으로 잘못 입력 된 것입니다. 기술적 인 이유로이 오류는 두 가지 오류 메시지로보고됩니다.

실제적으로 Quirks Mode을 피하기 위해 문서 시작 부분에 <!doctype html>과 같은 문서 유형 선언을 추가해야합니다.

<body></head>과 같은 태그는 자체 규칙이있는 XHTML을 제외하고 선택 사항입니다. 이러한 태그를 사용하는 것은 정확성이 아니라 맛과 코딩 스타일의 문제입니다.