>  기사  >  웹 프론트엔드  >  IE에서의 텍스트 모드 DOCTYPE_HTML/Xhtml_웹페이지 제작 기능 소개!

IE에서의 텍스트 모드 DOCTYPE_HTML/Xhtml_웹페이지 제작 기능 소개!

WBOY
WBOY원래의
2016-05-16 16:40:141217검색

이전 기사에서 언급한 양식 자동 채우기 문제를 해결한 후 새로운 문제가 발생했습니다. 즉, 페이지 스타일의 일부가 IE에서 잘못 표시되었습니다. IE 개발자 도구를 사용하여 해당 스타일이 있는지 확인하고 올바르게 표시될 수 있는 로컬 HTML 페이지와 비교하세요. 개발자에서 일부 글꼴 스타일이 글꼴 크기 스타일로 표시된다는 점을 제외하면 스타일은 기본적으로 동일합니다. 스타일이 잘못 표시되는 것을 포함하여 다른 모든 것은 동일합니다. 마지막으로, 두 페이지의 텍스트 모드가 다르다는 사실이 개발자 도구를 통해 발견되었습니다. 올바르게 표시될 수 있는 페이지의 텍스트 모드는 표준 모드이고, 비정상적으로 표시되는 페이지의 텍스트 모드는 기타 모드입니다. .

웹페이지 소스코드를 보면 비정상적인 웹페이지가 sitemesh를 통해 장식되어 있고, 장식된 페이지가 텍스트 모드!DOCTYPE을 정의하지 않아 브라우저가 웹페이지를 구문 분석하지 못하는 것으로 나타났습니다. 표준 모드.

! 문서 유형(영어 약어!DOCTYPE, 영어 전체 이름 DOcumentTYPE), a!DOCTYPE은 Standard Universal Markup Language 파서에게 어떤 종류의 문서 유형 정의를 사용해야 하는지 알려주는 것입니다. DTD)를 사용하여 문서를 구문 분석합니다. 이는 파일의 첫 번째 줄로 나타나며 다음과 같은 형식을 갖습니다.
!DOCTYPE html
PUBLIC "quoted string">
"quoted string"은 이라는 공개 식별자로, 일반적으로 관련 표준에 따라 "잘 알려진" 이름으로 필요한 문서 유형 정의(DTD)입니다. [1]
가용성:
FPI(정식 공개 식별자)가 공개적으로 액세스 가능한 개체인지 시스템 리소스인지 지정합니다.
IETF(International Internet Engineering Task Force) 및 W3C(World Wide Web Consortium)는 ISO에 등록된 조직이 아닙니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.