Когда мы откроем исходный код обычного веб -сайта, мы обнаружим, что исходный код должен начинаться с <! Doctype HTML в начале, и некоторые из <! Doctype> добавляются непосредственно после этого, а некоторые имеют очень длинные тексты, такие как
<! Doctype html public -// w3c // dtd xhtml 1.0 transitional // en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd><html xmlns = http: //www.w.w3.orgmlns = http: //www.w.w3.org.html xmlns = http: //www3
Конечно, более основной веб -исходный код, такой как исходный код технологии EWEI, все использует формат HTML5 и напрямую начинается с <! Doctype HTML>. <! Doctype html> Поскольку это не тег HTML, это просто директива браузера, которая говорит браузеру написать версию тега, используемой для написания страницы, поэтому она не должна появляться в парах. <! Doctype html> чувствителен к случаям в любой версии, но обычно писать <! Doctype html>. Конечно, чтобы соответствовать стандарту W3C, также можно написать <! Doctype html>.
Исходный код домашней страницы Ewei Technology использует объявление HTML5 + HTML4 Copatable
Doctype означает тип документа на английском языке, который является объявлением типа версии HTML. HTML не имеет спецификаций с самого начала, а затем вошел в эру HTML5. Спецификации в каждом периоде разные. Например, он не может быть реализован в более ранних версиях HTML. Это связано с тем, что теги HTML должны появляться в парах, поэтому они должны быть представлены в <br/>. Эта концепция была размыта на более поздних этапах HTML4, и она одинакова, будь то с или без/без конца. Однако в HTML 5 уже предусмотрено, что вам не нужно приносить /, просто <br>.
Такой запутанный метод объяснения требует сообщить браузеру спецификации версии, используемые для текущего HTML -кодирования веб -страницы.
Важно указать Doctype во всех документах HTML, чтобы браузер мог понять ожидаемый тип документа.
Doctype в HTML 4.01 требует ссылок на DTD, поскольку HTML 4.01 основан на SGML. HTML 5 не основан на SGML, поэтому нет необходимости ссылаться на DTD, но Doctype необходим для регулирования поведения браузера (пусть браузеры работают так, как они должны.).
HTML 5 не имеет никаких типов документов, но лучше избегать использования фреймворков; XHTML 1.0 Определяет три типа XML документа: строгие, переходные и фреймсет; HTML 4.01 Определяет три типа документов: строгие, переходные и фреймы.
Выражение очень краткое, только с одним атрибутом: корневой элемент - HTML
<! Doctype html>
Если вам нужны чистая маркировка, чтобы избежать путаницы в слоях презентации, используйте этот тип. Пожалуйста, используйте его с каскадными листами в стиле (CSS):
<! Doctype htmlpublic -// w3c // dtd xhtml 1.0 strict // en http://www.w3.org/tr/xhtml1/dtd/xhtml1strict.dtd>
В приведенном выше заявлении корневой элемент документа объявляется HTML, который определяется в DTD с публичным идентификатором, определяемым как -// W3C // DTD XHTML 1.0 Strict // en. Браузер поймет, как найти DTD, который соответствует этому общественному идентификатору. Если не найден, браузер будет использовать URL -адрес после публичного идентификатора в качестве места для поиска DTD.
Переходный DTD может содержать свойства и элементы рендеринга, которые W3C рассчитывает перейти в лист стилей. Используйте этот тип, если ваши читатели используют браузеры, которые не поддерживают таблицы каскадных стилей (CSS), чтобы вы должны использовать функцию рендеринга XHTML:
<! Doctype htmlpublic -// w3c // dtd xhtml 1.0 transitional // enshttp: //www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
Используйте этот DTD, когда вы хотите использовать структуру!
<! Doctype htmlpublic -// w3c // dtd xhtml 1.0 frameset // enshttp: //www.w3.org/tr/xhtml1/dtd/xhtml1-frameset.dtd>
Переходный DTD может содержать свойства и элементы рендеринга, которые W3C рассчитывает перейти в лист стилей. Используйте этот тип, если ваши читатели используют браузеры, которые не поддерживают таблицы стилей каскадных стилей (CSS), чтобы вам приходилось использовать функцию рендеринга HTML:
<! Doctype html public -// w3c // dtd html 4.01 Transitional // en http://www.w3.org/tr/html4/loose.dtd>
Если вам нужны чистая маркировка, чтобы избежать путаницы в слоях презентации, используйте этот тип. Пожалуйста, используйте его с каскадными листами в стиле (CSS):
<! Doctype html public -// w3c // dtd html 4.01 // en http://www.w3.org/tr/html4/strict.dtd>
Frameset DTD следует использовать для документов с кадрами. За исключением элемента кадров, который заменяет элемент кузова, Frameset DTD эквивалентен переходному DTD:
<! Doctype html public -// w3c // dtd html 4.01 Frameset // en http://www.w3.org/tr/html4/frameset.dtd>