DTD란 무엇입니까?
3417 단어 dtd
DTD는 영어 Document Type Definition이고 중국어로는 문서 클래스 정의라는 뜻입니다.DTD는 두 가지 임무를 맡고 있다. 하나는 합법적인 코드를 작성하는 데 도움을 주고, 다른 하나는 브라우저가 모니터 코드를 정확하게 작성하는 데 도움을 준다.그런 능력이 있는지 물어볼지도 몰라요?
만약에 네가 하나의 웹 페이지 제작자라면 HTML 문서의 기본 구조는 두 가지 주요 부분으로 나눌 수 있다는 것을 잘 알 수 있을 것이다.
<html>
<head>
</head>
<body>
</body>
</html>
위의 코드를 너는 더 이상 익힐 수 없다.그런데 다음 코드가 정확하고 잘못된 거 알아요?중간 단락입니다
XHTML에서, 태그는 대소문자를 구분하는데, 위의 코드는 무의미하다.HTML에서는 중심 단락일 수 있습니다.브라우저는 이런 상황을 어떻게 처리합니까?브라우저가 HTML을 쓴 후에 그것을 중간 단락으로 표시한다고 생각합니까?만약 네가 쓴 것이 XHTML이라면, 그것은 표시할 수 없는 코드가 될 것이다.브라우저는 어떻게 당신이 사용한 표기 언어를 알고 이 코드를 정확하게 대합니까?
이게 DTD 작업이야.모든 문서의 첫 줄에 DTD를 넣어야 합니다. (공백 포함)이렇게 정확하게 놓아야만 당신의 DTD가 브라우저에 어떤 표기 언어를 사용하는지 알려줄 수 있습니다.일반적인 경우, 만약 당신이 정확한 코드를 작성하고 적합한 DTD를 가지고 있다면, 브라우저는 W3C의 표준에 따라 당신의 코드를 표시할 것입니다.
만약 DTD를 사용하지 않았다면, 브라우저가 코드를 어떻게 표시하는지 예측하기 어려울 것이다. 같은 브라우저에서만 다른 디스플레이 효과가 나타날 것이다.비록 당신의 웹 페이지가 매우 밝게 만들어졌지만, 만약 DTD를 사용하지 않았다면, 당신의 노력도 헛수고였을 것이다.따라서 DTD는 반드시 없어서는 안 된다.
만약 웹 페이지를 만들고 있다면, DTD는 어떤 표기 언어를 사용하는지 반영해야 한다.다음은 DTD 목록입니다. 그 중 하나를 사용해야 합니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
다음은 올바른 HTML 문서입니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
</head>
<body>
</body>
</html>