HTML <html> 태그
정의 및 특징
<html> 태그는 HTML 문서의 루트 요소(root element)를 정의할 때 사용합니다.
<html> 요소는 DOCTYPE 선언을 제외한 모든 다른 HTML 요소를 포함하기 위한 컨테이너이며, 브라우저에게 해당 문서가 HTML 문서임을 알려주는 역할을 합니다.
예제
<!DOCTYPE html>
<html lang="ko">
<head>
<title>HTML 문서의 제목입니다.</title>
</head>
<body>
HTML 문서의 콘텐츠(contents) 영역입니다.
</body>
</html>
지원하는 브라우저 및 버전
태그명 | ||||||
---|---|---|---|---|---|---|
<hr> | 지원함 | 지원함 | 지원함 | 지원함 | 지원함 | 지원함 |
HTML과 XHTML에서의 차이점
HTML과 달리 XHTML에서는 <html> 요소에 xmlns 속성이 반드시 명시되어야 합니다.
하지만 W3C에서 제공하는 HTML 유효성 검사에서는 XHTML 문서의 <html> 태그에 xmlns 속성이 명시되어 있지 않아도 유효성 검사를 무사히 통과할 것입니다.
이것은 해당 유효성 검사에 사용되는 네임스페이스(namespace)의 기본값이 “xmlns=http://www.w3.org/1999/xhtml”로 설정되어 있기 때문에 <html> 태그에 xmlns 속성이 명시되어 있지 않더라도 <html> 태그에 xmlns 속성을 자동으로 추가해 주기 때문입니다.
사용할 수 있는 속성
속성명 | 속성값 | 설명 | |
---|---|---|---|
|
http://www.w3.org/1999/xhtml |
해당 문서를 위한 XML 네임스페이스를 명시함. |
CSS 기본값
html { display: block; }
html:focus { outline: none; } |
DOM 인터페이스
interface HTMLHtmlElement : HTMLElement {}; |