2010-02-26 3 views
1

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"> 
+0

doctype을 사용하기 전에 어떤 라인이 필요합니까? – Gumbo

답변

1

예. <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>&lt;?xml-stylesheet type="text/xsl" href="transform.xsl"?&gt;</code> 
    </p> 
    <p>But you still can't put any HTML above your DOCTYPE. Sorry.</p> 
    </body> 
</html> 
+0

plz 예를 들어주세요 – lashX

+0

if jcdyer

0

에서, DOCTYPE 첫번째 라인 같아야

태그 (1 라인 생략). 어쨌든 거기에 넣고 싶지 않은 이유는 무엇입니까?

+0

나는 블로그 템플릿을 디자인했고 블로그 서비스는 첫 줄에 강제 광고 코드를 추가하고 내 템플릿 CSS는 효과가 없다. – lashX

1

당신이 doctype으로 이상한 일을하는 것에 대해 매우 집요하게 보입니다. 항상 사용하고 문서의 첫 번째 줄에 넣는 것이 가장 좋습니다. 당신이 웹 사이트를 방문한다면 거의 모든 웹 사이트에서 그렇게 좋아한다는 것을 알게 될 것입니다.

그렇게하고 싶지 않은 이유가 있습니까?

+0

블로그 템플릿을 디자인했고 블로그 서비스는 첫 줄에 강제 광고 코드를 추가하고 템플릿은 CSS가 아니다. 좋은 작품! – lashX

+2

어쩌면 자신이 직접 블로그를 호스팅하는 것을 고려해야합니다. 템플릿에 코드를 강제로 작성하는 것은 좋지 않습니다. ( – Jens

+0

이 코드는 문서 자체 앞에 와야합니다. – jcdyer

1

당신이 doctype이 전 (XML 선언 포함) 물건을 올려 경우 IE6가 쿼크 모드에 해당됩니다. 그래서 아니야".

콘텐츠가 인 경우 대부분의 브라우저는 단점 모드 (AFAIK)로 분류됩니다. 유효한 마크 업을 사용하지 못하도록하는 호스트를 사용하지 마십시오.