2 행 또는 3 행에 DOCTYPE 태그를 사용할 수 있습니까? 아니면 CSS가 올바르게 작동합니까? 기준으로DOCTYPE 태그 문제
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 행 또는 3 행에 DOCTYPE 태그를 사용할 수 있습니까? 아니면 CSS가 올바르게 작동합니까? 기준으로DOCTYPE 태그 문제
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
예. <html>
태그 앞에 오면 괜찮을 것입니다. 예를 들어, 위에 XML 선언을 입력하면이 문제가 발생할 수 있습니다. 그러나 xml 선언은 파일의 맨 처음에 나타나야합니다.
예 :
<?xml version='1.0' charset='utf-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>This is an example</title>
</head>
<body>
<h1>This is an example</h1>
<p>
You might even put an xml stylesheet declaration up above your
DTD declaration, which would look like this:
<code><?xml-stylesheet type="text/xsl" href="transform.xsl"?></code>
</p>
<p>But you still can't put any HTML above your DOCTYPE. Sorry.</p>
</body>
</html>
에서, DOCTYPE 첫번째 라인 같아야
태그 (1 라인 생략). 어쨌든 거기에 넣고 싶지 않은 이유는 무엇입니까?
나는 블로그 템플릿을 디자인했고 블로그 서비스는 첫 줄에 강제 광고 코드를 추가하고 내 템플릿 CSS는 효과가 없다. – lashX
당신이 doctype으로 이상한 일을하는 것에 대해 매우 집요하게 보입니다. 항상 사용하고 문서의 첫 번째 줄에 넣는 것이 가장 좋습니다. 당신이 웹 사이트를 방문한다면 거의 모든 웹 사이트에서 그렇게 좋아한다는 것을 알게 될 것입니다.
그렇게하고 싶지 않은 이유가 있습니까?
당신이 doctype이 전 (XML 선언 포함) 물건을 올려 경우 IE6가 쿼크 모드에 해당됩니다. 그래서 아니야".
콘텐츠가 인 경우 대부분의 브라우저는 단점 모드 (AFAIK)로 분류됩니다. 유효한 마크 업을 사용하지 못하도록하는 호스트를 사용하지 마십시오.
doctype을 사용하기 전에 어떤 라인이 필요합니까? – Gumbo