답변:
태그는 항상 태그 가까운 기호가 닫혀 있어야합니다 >
(우리는 명목상이 아닌 XHTML HTML에 적용되는 특정 SGML 규칙을 무시하지만 브라우저에서 구현되지 않았던 경우).
의미하는 것은 요소 를 종료 태그로 닫아야 하는지 여부 입니다. 답은 (HTML 직렬화에서 HTML5 포함) HTML - XHTML 비, 끝 태그가 필요하거나 허용되는 것입니다 meta
및 link
요소. 그러나 실제로 브라우저는 사용하는 경우 /
이전 컬트 컬트뿐만 아니라 명시적인 엔드 태그를 무시 >
합니다. 또한 HTML5는 /
HTML 직렬화를 공식적으로 허용함으로써 이러한 허용 성을 규칙으로 만듭니다 .
XHTML에서는 XML 규칙이 적용되므로 예외없이 모든 요소에 시작 태그와 끝 태그가 모두 있어야하지만 요소 내용이 비어있는 경우 (예 :의 경우 <meta name="foo" content="bar"/>
와 같이) 같은 역할을 두 역할에 모두 사용할 수 있습니다 <meta name="foo" content="bar"></meta>
. XML (XHTML) 컨텐츠 유형의 문서를 해당 브라우저에 제공 할 때이를 위반하면 문서가 전혀 표시되지 않습니다. 대신 오류 메시지가 표시됩니다.
Content-Type: text/html
XHTML 문서가 거의 항상 웹에 있으므로 HTML 컨텐츠 유형 ( )으로 XHTML 서버를 사용하는 경우 브라우저는 실제로 비 HTML HTML 규칙을 적용합니다.
요약:
<meta ...>
아니하여/
<meta ... />
, 그렇게하십시오; 유용하지는 않지만 해를 끼치 지 않습니다 (예 : HTML 4.01 doctype에 대해 유효성 검사를 시도하는 경우 제외)./
이전 >
"). 더 혼란스러워 인터넷을 흐릿하게 만드는 것을 피하고 싶다고 생각했습니다. </pedant_alert>
:)
doctype에 따라 다릅니다. HTML5는 닫을 필요가 없습니다. XHTML은 않습니다.
HTML5에서 소위 void 요소 (콘텐츠를 가질 수없는 요소)는 자체 닫기이므로 닫을 필요가 없습니다. 그러나 닫으면 여전히 유효합니다 ..
여기에 대해 더 읽어보십시오 : void-elements