ЭНЦИКЛОПЕДИЯ СОВРЕМЕННОГО САЙТОСТРОЕНИЯ

Лучшее Как задать тип документа html?

Тема в разделе "Язык гипертекстовой разметки (HTML)", создана пользователем Jonny, 2 фев 2016.

  1. Jonny

    Jonny Гуру Команда форума Администратор

    Сообщения:
    757
    Рейтинг:
    143
    Репутация:
    +137 / 0 / -0
    Объявление типа документа ссылается на правила языка разметки - для того, чтобы браузер отрисовывал содержимое документа правильно.

    Пример. HTML документ с типом документа "HTML 4.01 Transitional":

    HTML:
    [ ** Только зарегистрированные пользователи могут смотреть Код ** ]
    Различные Типы HTML Документа

    Объявление типа документа - это не HTML тег; это инструкция для веб браузера о версии языка разметки, на котором написана страница.

    Объявление типа документа ссылается на "Определение Типа Документа" или "Document Type Definition" (DTD). DTD устанавливает правила для языка разметки, так что браузеры отрисовывают содержимое корректно .

    Объявление типа документа должно стоять на первом месте в HTML документе, до тега <html>.

    Всегда добавляйте тип документа к вашим страницам. Это помогает браузерам отрисовывать страницу правильно!


    На данный момент существует четыре версии каскадных таблиц стилей:
    CSS(CSS-1), W3C-Р(это CSS-1 + позиционирование), CSS-2 и CSS-3. Но сама версия CSS ни когда не указываться, а только определяется версией HTML(и подобными), Например CSS-1 используются в HTML-2, W3C-Р используется в HTML-3.2, CSS-2 в HTML-4, а CSS-3 в HTML-5. Вот для этого и нужно определять тип документа.

    Тип документа всегда указывается в самой верхней строке и без отступов, в одну строку!
    Начнем с устаревших (не рекомендуемых к использованию):

    HTML 2.0:

    <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">

    HTML 3.2:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

    XHTML Basic 1.0:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">

    А теперь рассмотрим действующие:

    HTML 4.01

    Strict

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

    Transitional

    <!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

    Strict

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

    Transitional

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

    Frameset

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

    XHTML 1.1:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


    XHTML Basic 1.1:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">


    HTML 5

    <!DOCTYPE html>
     
    • Мне нравится [+] Мне нравится [+] x 1