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

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

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

  1. Jonny

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

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

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

    HTML:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Заголовок документа</title>
    </head>
    
    <body>
    Содержание документа......
    </body>
    
    </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>
     
    #1
    Мефистофель нравится это.
  2. Загрузка...