2009-11-03 7 views
1

Какова цель этого и почему это нужно добавить при добавлении новой страницы aspx?DocType HTML Attribute

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

То, что я получил behviour это, когда я удалить из страницы, дизайн хорошо выглядеть и мое модальное всплывающее окно не работает в IE только, но работает на Mozila, и когда я добавить этот дизайн беспокоил и модальный всплывающее окно рабочий хорошо.

Благодаря

ответ

5

doctype сообщает браузеру, какой режим рендеринга использовать при рендеринге веб-страницы. это может повлиять на макеты CSS и кросс-браузерную разработку. У Эрика Мейера есть хорошая статья, объясняющая это indepth.

http://www.ericmeyeroncss.com/bonus/render-mode.html

Один вы указываете там делает браузер просматривать HTML как XHTML 1.0 полный список типов DOC разрешенных здесь;

http://www.w3.org/QA/2002/04/valid-dtd-list.html

0

Читать

Действительный HTML документ объявляет, что версия HTML используется в документе. В документе типа название декларации типа документ определения (DTD) в использовании для документа

HTML version information

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

используется Переходный тип, когда HTML презентационных функции включены в документе вместо в таблице стилей. Это делается для размещения старых браузеров, которые не поддерживают CSS.

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

Тип Frameset используется в документах, имеющих рамы.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 

того же три типа документа также используется в XHTML 1.0:

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

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

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

Поскольку декларация на самом деле является тег комментария, он не будет путать старые браузеры, которые не понимают заявления.