2007 2007년 9월 15일

DOCTYPES은 무엇입니까? 브라우저 만지면 및 엄격한 모드는 무엇입니까?

간단한 회화 (오늘 전에 DOCTYPE에 대해서 들어본 적이있는 사람에 대한)! DOCTYPE은 <HTML> 태그 앞에 오는 HTML 문서에서 선언이며,이 정도입니다 (이 매우 페이지의 소스에서 붙여넣) 보이는

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


왜 DOCTYPE 사용?
브라우저 표준은 W3C에 의해 도입되었을 때 모든 게 시작했다. 이전 웹 개발자들을 대부분의 웹 사이트에서 올바르게 렌더링되는 페이지가 꽤 이러한 규격 / 기준에 일치하지 않은 그 CSS를 갖고있는, 브라우저의 소​​원에 따라 CSS를 구현.

이 문제 때문에 해결책을했습니​​다

  • 사용할 모드를 선택할 수있는 자신의 표준을 알고 웹 개발자를 허용합니다.
  • 이전 (만지면) 규칙에 따라 이전 페이지를 표시하는 계속합니다.

그리고 DOCTYPE가 태어났다.

그래서, 페이지가 표준 아닌지 설계 여부에 따라, 당신은 적절한 DOCTYPE을 선택합니다.


DOCTYPE 및 브라우저 모드 사이의 관계
만지면 모드 또는 엄격 모드, DOCTYPE은에서 HTML 페이지를 렌더링해야하거나 오히려 어떻게 브라우저가 CSS를 해석해야 더 정확할지 모드로 브라우저를 알려줍니다 진술이다.

이러한 기준이 도입되기 전에 작성된 오래된 페이지는 DOCTYPE이 없습니다. 그러므로 어떤 DOCTYPE가 HTML로가없는 경우 다음 브라우저 만지면 모드에 있습니다.
DOCTYPE은 다음 중 하나로 정의됩니다이라면, 그 브라우저는 strict 모드라고합니다.

<DOCTYPE HTML PUBLIC "- / / W3C / / DTD HTML 4.01 과도 / / EN" "http://www.w3.org/TR/html4/loose.dtd">


NDK 홈 | IT를 표현 | 표현 구개 | 표현 Penmenship | 표현 공포 | 표현 자신