2012-03-19 2 views
1

내가 내 문서의 상단에 다음이 : 나는 XMLNS 부분을 필요로하는 경우내 HTML 상단에 무엇을 넣어야합니까?

<html class="js" lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> 

누군가가 말해 줄 수 있습니까? 나는 100 % 확실하지는 않지만 이것은 내 태그에 대한 일을 라고 생각합니다. ..

element.style { 
    height: 100%; 
} 

난 그냥 그때는 element.style이 표시되지 않는 내 코드의 상단으로이있는 경우

예를 들어 내가 태그를 볼 때이 가 불을 지르고와 함께 다음을 참조입니다
<html class="js" lang="en"> 

배경을 제공하기 만하면됩니다. 나는 영어로 사용하기위한 MVC 애플리케이션을 개발 중이다. 그것은 HTML5 것들을 몇 군데에서 사용합니다.

답변

2

에 잘 작동합니다 다음은 적합 :

<!DOCTYPE html> 
<html> 
<head> 
<title>Html page</title> 
</head> 
<body> 
<p>This is an example Html page.</p> 
</body> 
</html> 

또한 html5 사양을 사용하지 않는 경우에는 사용해야합니다.

2

HTML5를 사용하는 경우 여분의 태그는 더 이상 필요하지 않으므로 없어야합니다. HTML5는 훨씬 더 명확한 구문을 사용합니다. :)

Here 당신은 태그에 이러한 속성을 부여 할 필요가 없습니다이

+0

"필요하지 않습니다"는 "있어야합니다." 'xmlns'와'xml : lang' 속성은 HTML5의 유효한 속성이 아닙니다. – animuson

+0

나는 이것을 고쳐주었습니다. 편집을 위해 고마워요. –

+1

"여분의 태그"는 분명히 추가 속성을 의미합니다. 그러나 W3C HTML5 초안 (HTML5는 모두 진행중인 작업입니다)에 따르면 "XHTML 문서에서든 다른 XML 문서에 포함되어 있든 관계없이 XML과 함께 HTML을 사용하는 구문은 XML 및 XML 사양의 네임 스페이스에 정의되어 있습니다." 이것은'xml : lang'과'xmlns'가 허용된다는 것을 의미합니다. 참고 : http://dev.w3.org/html5/spec/Overview.html#the-xhtml-syntaxx –

0

에 대한 W3 문서입니다.

<html> 
</html> 

당신은 어떤 공상 속성이 필요하지 않습니다 (HTML5를하다), 심지어 HTML5 또는 현재 HTML 사양에 대한 HTML 4.01

0

HTML 네임 스페이스를 기본값으로 사용하지 않는 XML 도구로 문서를 처리하려면 xmlns 특성이 필요할 수 있습니다. 문서를 로컬에 저장하고 Firefox에서 열어 보면 알 수 있습니다. xmlns 속성이 누락 된 경우 모든 태그를 의미 또는 기본 렌더링 규칙을 사용하여 순수한 태그로 처리하므로 Firefox는 소스 문서를 XML 구문 색칠로 표시합니다.

문서가 HTML (Content-Type: text/html)로 제공되는 경우 브라우저는 HTML 의미 (HTML 네임 스페이스)를 의미합니다.

제목에서 물어 본 질문에 대해서는 모든 새 문서에 doctype 선언 (예 : <!DOCTYPE html>)을 넣어야합니다. 그렇지 않으면 Quirks Mode를 트리거하게됩니다. 이것은 크고 문서화되지 않은 기이 세트를 의미합니다.

관련 문제