| HTML | WebReference
- Содержание
- Синтаксис
- Закрывающий тег
- Атрибуты
- Пример
- Спецификация
- Браузеры
Элемент <body> (от англ. body — тело) предназначен для хранения содержимого веб-страницы (контента), отображаемого в окне браузера. Информацию, которую следует выводить в документе, следует располагать именно внутри контейнера <body>. К такой информации относится текст, изображения, теги, скрипты JavaScript и т. д.
<body> также применяется для определения цветов ссылок и текста на веб-странице. Подобная практика в HTML осуждается и взамен для указания цветовой схемы рекомендуется использовать стили, применяя их к селектору body.
Часто <body> используется для размещения обработчика событий, например, onload, которое выполняется после того, как документ завершил загрузку в текущее окно или фрейм.
Открывающий и закрывающий теги <body> на веб-странице не являются обязательными, однако хорошим стилем считается их использование, чтобы определить начало и конец HTML-документа.
Синтаксис
<body> ... </body>
Закрывающий тег
Не обязателен.
Атрибуты
- alink
- Устанавливает цвет активной ссылки.
- background
- Задает фоновый рисунок на веб-странице.
- bgcolor
- Цвет фона веб-страницы.
- bgproperties
- Определяет, прокручивать фон совместно с текстом или нет.
- bottommargin
- Отступ от нижнего края окна браузера до контента.
- leftmargin
- Отступ по горизонтали от левого края окна браузера до контента.
- link
- Цвет ссылок на веб-странице.
- rightmargin
- Отступ от правого края окна браузера до контента.
- scroll
- Устанавливает, отображать полосы прокрутки или нет.
- text
- Цвет текста в документе.
- topmargin
- Отступ от верхнего края окна браузера до контента.
- vlink
- Цвет посещённых ссылок.
Также для этого элемента доступны универсальные атрибуты и события.
Пример
<!DOCTYPE html> <html> <head> <title>BODY</title> <meta charset=»utf-8″> </head> <body onload=»alert(‘Документ загружен’)»> <p>Еще Аристотель в своей «Политике» говорил, что музыка, воздействуя на человека, доставляет «своего рода очищение, то есть облегчение, связанное с наслаждением».</p> </body> </html>Результат текущего примера показан на рис. 1. При использовании события onload элемента <body> выполняется скрипт, написанный на языке JavaScript, в данном случае он выводит сообщение, что документ загружен.
Рис. 1. Всплывающее окно в документе
Спецификация
Спецификация | Статус |
---|---|
WHATWG HTML Living Standard | Живой стандарт |
HTML5 | Рекомендация |
HTML 4. 01 Specification | Рекомендация |
Спецификация
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft (Черновик спецификации) — первая черновая версия стандарта.
Особняком стоит живой стандарт HTML (Living) — он не придерживается традиционной нумерации версий, поскольку находится в постоянной разработке и обновляется регулярно.
Браузеры
1 | 12 | 1 | 1 | 1 | 1 |
1 | 1 | 6 | 1 |
Браузеры
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.
Документ
См. также
- Валидный HTML-документ
- Создание первой веб-страницы
- Структура HTML-кода
Практика
- Структура HTML-кода
Автор и редакторы
Автор: Влад Мержевич
Последнее изменение: 18. 03.2020
Редакторы: Влад Мержевич
Нужно ли писать теги HEAD, BODY и HTML?
надо писать <html>
, <head>
и <body>
теги?
например, я могу сделать такую страницу:
<!DOCTYPE html> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>Page Title</title> <link rel="stylesheet" type="text/css" href="css/reset.css"> <script src="js/head_script.js"></script><!-- this script will be in head //--> <div>Some html</div> <!-- here body starts //--> <script src="js/body_script.js"></script>
и Firebug правильно отделяет голову и тело:
проверка W3C говорит, что она действительна.
но я редко вижу эту практику в интернете.
есть ли причина писать эти теги?
пропуск html
, head
и body
теги, безусловно, разрешено спецификациями HTML. Основная причина заключается в том, что браузеры всегда стремились соответствовать существующим веб-страницам, и очень ранние версии HTML не определяли эти элементы. Когда HTML 2.0 во-первых, это было сделано таким образом, что теги будут выведены при отсутствии.
Я часто нахожу удобным опустить теги при прототипировании и особенно когда написание тестовых случаев, поскольку это помогает держать наценку сосредоточена на тесте в вопросе. Процесс вывода должны создайте элементы точно так, как вы видите в Firebug, и браузеры довольно последовательны в этом.
но…
IE имеет по крайней мере одну известную ошибку в этой области. Даже IE9 демонстрирует это. Предположим, что разметка такова:
<!DOCTYPE html> <title>Test case</title> <form action='#'> <input name="var1"> </form>
вы должны (и делать в других браузерах) получить DOM, который выглядит как это:
HTML HEAD TITLE BODY FORM action="#" INPUT name="var1"
но в IE вы получаете следующее:
HTML HEAD TITLE FORM action="#" BODY INPUT name="var1" BODY
смотрите сами.
эта ошибка, похоже, ограничена form
начальный тег, предшествующий любому текстовому контенту и любому body
тега.
129
поделиться
автор: Alohci
руководство по стилю Google для HTML рекомендует опустить все дополнительные теги.
Это включает <html>
, <head>
, <body>
, <p>
и <li>
.
https://google.github.io/styleguide/htmlcssguide.html#Optional_Tags
размер файла оптимизация и целей scannability, рассмотреть опустить необязательные теги. Спецификация HTML5 определяет какие теги быть опущен.
(этот подход может потребовать льготный период, устанавливаемый в качестве более широкого руководство, поскольку оно значительно отличается от того, что веб-разработчики обычно учат. По соображениям последовательности и простоты лучше всего подается, опуская все необязательные теги, а не только выбор.
)<!-- Not recommended --> <!DOCTYPE html> <html> <head> <title>Spending money, spending bytes</title> </head> <body> <p>Sic.</p> </body> </html> <!-- Recommended --> <!DOCTYPE html> <title>Saving money, saving bytes</title> <p>Qed.
61
поделиться
автор: Rima
В отличие от заметки @Liza Daly о HTML5, эта спецификация на самом деле довольно специфична о том, какие теги могут быть опущены, и когда (и правила немного отличаются от HTML 4.01, в основном, чтобы уточнить, где неоднозначные элементы, такие как комментарии и пробелы)
соответствующая ссылка http://www.w3.org/TR/2011/WD-html5-20110525/syntax.html#optional-tags, и он говорит:
начальный тег html-элемента может быть опущен, если первый вещь внутри элемента html не является комментарием.
конечный тег html-элемента может быть опущен, если за html-элементом не сразу следует комментарий.
начальный тег элемента head может быть опущен, если элемент пуст или если первое, что находится внутри элемента head, является элементом.
конечный тег элемента head может быть опущен, если за элементом head не следует сразу пробел или комментировать.
тело элемента открывающий тег может быть опущен, если элемент является пустым, или если первая вещь внутри тела элемента не пробел или комментарий, если первым делом внутри организма элемент-это скрипт или элемент стиля.
конечный тег элемента body может быть опущен, если за элементом body не сразу следует комментарий.
таким образом, ваш пример действителен HTML5 и будет проанализирован вот так, с тегами html, head и body в их подразумеваемых положениях:
<!DOCTYPE html><HTML><HEAD> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>Page Title</title> <link rel="stylesheet" type="text/css" href="css/reset. css"> <script src="js/head_script.js"></script></HEAD><BODY><!-- this script will be in head //--> <div>Some html</div> <!-- here body starts //--> <script src="js/body_script.js"></script></BODY></HTML>
обратите внимание, что комментарий «этот скрипт будет в голове» фактически анализируется как часть тела, хотя сам скрипт является частью головы. Согласно спецификации, если вы хотите, чтобы это было другим, то </HEAD>
и <BODY>
теги не могут быть опущены. (Хотя соответствующее <HEAD>
и </BODY>
теги еще можно)
43
поделиться
автор: Ian Clelland
их можно опустить в HTML4:
7.3 The HTML element start tag: optional, End tag: optional 7.4.1 The HEAD element start tag: optional, End tag: optional
http://www.w3.org/TR/html401/struct/global. html
в HTML5 нет» обязательных «или» необязательных » элементов, так как синтаксис HTML5 более свободно определен. Например, title
:
элемент title является обязательным дочерним элементом в большинстве ситуаций, но когда протокол более высокого уровня предоставляет информацию о заголовке, например, в строке темы электронной почты, когда HTML используется в качестве формат создания электронной почты, элемент title можно опустить.
http://www.w3.org/TR/html5/semantics.html#the-title-element-0
недопустимо опускать их в true XHTML5, хотя это почти никогда не используется (по сравнению с XHTML-acting-like-HTML5).
однако с практической точки зрения вы часто хотите, чтобы браузеры работали в «стандартном режиме» для предсказуемости при рендеринге HTML и CSS. Предоставление DOCTYPE и более структурированного дерева HTML гарантирует более предсказуемые результаты кросс-браузера.
14
поделиться
автор: Liza Daly
Это правда, что спецификации HTML позволяют опустить определенные теги в определенных случаях, но обычно это неразумно.
Он имеет два эффекта — это делает спецификацию более сложной, что, в свою очередь, затрудняет авторам браузера писать правильные реализации (как показано IE, ошибаясь).
это делает вероятность ошибок браузера в этих частях спецификации высокой. Как автор веб-сайта вы можете избежать этой проблемы, включая эти теги — пока spec не говорит, что вы должны, делая это, уменьшает вероятность того, что все пойдет не так, что является хорошей инженерной практикой.
более того, последняя спецификация HTML 5.1 WG в настоящее время говорит (Имейте в виду, что это работа в процессе и может еще измениться).
начальный тег элемента тела может быть опущен, если элемент пуст, или если первая вещь внутри элемента body является не пробелом или комментарий, за исключением случаев, когда первое, что находится внутри элемента body мета, ссылка, сценарий, стиль или элемент шаблона.
http://www.w3.org/html/wg/drafts/html/master/sections.html#the-body-element
Это немного тонкий. Вы можете опустить тело и голову, и браузер затем выведет, где эти элементы должны быть вставлены. Это несет в себе риск не быть явным, что может вызвать путаницу.
это
<html> <h2>hello</h2> <script ... > ...
приводит к тому, что элемент script является дочерним элементом элемента body, но это!—4—>
<html> <script ... > <h2>hello</h2>
приведет в тег script будучи ребенком главный элемент.
вы можете быть явными, делая это
<html> <body> <script ... > <h2>hello</h2>
и затем, независимо от того, что у вас есть сначала, сценарий или h2, они оба, предсказуемо появятся в элементе body. Это вещи, которые легко упускать из виду при рефакторинге и отладке кода. (скажем, например, у вас есть JS, который ищет 1-й элемент скрипта в теле — во втором фрагменте он будет перестанут работать.)
как общее правило, быть явным о вещах всегда лучше, чем оставлять вещи открытыми для интерпретации. В этом отношении XHTML лучше, потому что он заставляет вас быть полностью явным о вашей структуре элементов в вашем коде, что делает его проще и, следовательно, менее склонным к неправильному толкованию.
Так что да, вы можете опустить их и быть технически обоснованными, но, как правило, неразумно так поступать.
12
поделиться
автор: Peter Bagnall
Firebug показывает это правильно, потому что Ваш браузер автоматически исправляет плохую разметку для вас. Такое поведение нигде не указано и может (будет) меняться от браузера к браузеру. Эти теги необходимы для используемого DOCTYPE и не должны быть опущены.
на html элемент является корневым элементом каждой html-страницы. Если вы посмотрите на все остальные элементы описание там написано где элемент может быть использован (и почти все элементы требуют ни тело.)
0
поделиться
автор: halfdan
head и body в html
Автор admin На чтение 6 мин. Просмотров 9 Опубликовано
Также для этого тега доступны универсальные атрибуты и события.
Содержание
- Закрывающий тег
- От автора
- Общая правильная структура HTML документа
- Структура HTML документа
- Тип текущего документа DTD
- Понятие тега в HTML
- Теги заголовков и подзаголовков h2-h6
- Пример развитой структуры HTML документа
- Структура HTML 5
- HTML разметка на сайте WordPress
- Как посмотреть HTML код страницы сайта WordPress
- Вывод
Закрывающий тег
Открывающий и закрывающий теги не обязательны.
HTML5 IE Cr Op Sa Fx
Результат текущего примера показан на рис. 1. При использовании события onload тега выполняется скрипт, написанный на языке JavaScript, в данном случае он выводит сообщение, что документ загружен.
Основы HTML содержат основные правила языка HTML, описание структуры HTML-страницы, отношения в структуре HTML-документа между HTML-элементами.
HTML-документ — это обычный текстовый документ, может быть создан как в обычном текстовом редакторе (Блокнот), так и в специализированном, с подсветкой кода (Notepad++, Visual Studio Code и т.п.). HTML-документ имеет расширение .html .
HTML-документ состоит из дерева HTML-элементов и текста. Каждый элемент обозначается в исходном документе начальным (открывающим) и конечным (закрывающим) тегом (за редким исключением).
Начальный тег показывает, где начинается элемент, конечный — где заканчивается. Закрывающий тег образуется путем добавления слэша / перед именем тега: … . Между начальным и закрывающим тегами находится содержимое тега — контент.
Одиночные теги не могут хранить в себе содержимого напрямую, оно прописывается как значение атрибута, например, тег создаст кнопку с текстом Кнопка внутри.
Теги могут вкладываться друг в друга, например,
. При вложении следует соблюдать порядок их закрытия (принцип «матрёшки»), например, следующая запись будет неверной:
HTML-элементы могут иметь атрибуты (глобальные, применяемые для всех HTML-элементов, и собственные). Атрибуты прописываются в открывающем теге элемента и содержат имя и значение, указываемые в формате имя атрибута=»значение» . Атрибуты позволяют изменять свойства и поведение элемента, для которого они заданы.
Каждому элементу можно присвоить несколько значений class и только одно значение id . Множественные значения class записываются через пробел,
Браузер просматривает (интерпретирует) HTML-документ, выстраивая его структуру (DOM) и отображая ее в соответствии с инструкциями, включенными в этот файл (таблицы стилей, скрипты). Если разметка правильная, то в окне браузера будет отображена HTML-страница, содержащая HTML-элементы — заголовки, таблицы, изображения и т.д.
Процесс интерпретации (парсинг) начинается прежде, чем веб-страница полностью загружена в браузер. Браузеры обрабатывают HTML-документы последовательно, с самого начала, при этом обрабатывая CSS и соотнося таблицы стилей с элементами страницы.
HTML-документ состоит из двух разделов — заголовка — между тегами … и содержательной части — между тегами …
От автора
Здравствуйте! В этом уроке вы НЕ найдете для себя ничего полезного, если УЖЕ знакомы с формированием структуры HTML документа. Для тех, кто НЕ знаком, я покажу правильную (валидную) структуру HTML веб-документа, в том числе для сайта WordPress.
Общая правильная структура HTML документа
В первую очередь, без долгих предисловий – общая структура любого HTML документа должна быть такой:
Структура HTML документа
Если убрать пояснения, которые я показывал после каждого тега, то простая структура HTML документа выглядит так
Тип текущего документа DTD
Тип текущего документа (Document Type Definition, DTD) необходим, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, ведь язык HTML существует в нескольких версиях.
Кроме этого есть другие языки разметки отличные от HTML, например XHTML.
Примечание: XHTML это EXtensible HyperText Markup Language, что переводим, как расширенный язык разметки гипертекста.
XHTML похож на HTML, но отличается синтаксисом. Чтобы браузер не путался языки и нужно показать ему в первой строке кода, тип текущего документа DOCTYPE .
Понятие тега в HTML
Вы обратили внимание, что вся структура HTML документа задается определенными тегами – некими словами, заключенными в угловые скобки.
Слово, заключенное в угловые скобки HTML документа называется тегом. Каждый тег имеет свой смысл, определенный правилами разметки.
- Тег [head] означает заголовок html документа. В тегах head хранится информация для браузеров и поисковых систем. В том числе в виде мета-тегов;
- Тег [body] означает основное содержание html документа. Именно текст, изображения, скрипты Java Script и т.д.;
- Тег [p] это блочный элемент, всегда начинается с новой строки. Он означает абзац основного содержания html документа.
Важно! Все теги html разметки должны быть парными. То есть, открывающий тег , должен быть закрыт закрывающим тегом, с косой чертой .
Теги заголовков и подзаголовков h2-h6
Для улучшения структурирования текста документа, а также улучшения SEO веб-страниц, существуют дополнительные теги основного содержания. Они называются теги заголовков и подзаголовков от h2 до h6, всего 6 штук.
Они так же как теги [p] -обзаца, который, позволяет выделить смысловые участки текста, позволяют поделить текст на смысловые участи, дав каждому участку свой заголовок.
Теги h2—h6 имеют подчиненную зависимость, нижний уровень этой подчинённости абзац.
Важно отметить, что нарушение подчиненной зависимости тегов h2—h6—p не нарушит отображение и валидность документа, а лишь ухудшит его оптимизацию для поисковых систем.
Пример развитой структуры HTML документа
Приведу академический пример более развитой структуры HTML документа:
Структура HTML 5
В версии HTML 5 должна быть такая структура документа:
Это декларация которая показывает, что этот документ в HTML5;
это корневой элемент HTML страницы;
Элемент, с мета-тегами о документе;
Этот элемент определяет заголовок для документа;
Этот элемент содержит видимое содержимое страницы;
Элемент определяет абзац.
Работают в html5 теги h3 — h6
Все теги двойные. Начальный тег называется открывающим тегом, а конечный тег — закрывающим тегом .
HTML разметка на сайте WordPress
Несмотря на то, что скрипт WordPress написан на php, все файлы сайта, а вернее все файлы рабочего шаблона сайта, имеют html разметку. Смотрим пример, на файле header.php шаблона Twenty Seventeen:
Вы можете видеть, что если все функции WordPress размещены в классической HTML разметке. Есть тип документа:
Парные теги [head] , [header]
Открывающий тег [body] .
Закрывающий тег можно найти в файле footer.php .
Как посмотреть HTML код страницы сайта WordPress
То, что вы пишите в редакторе сайта, создавая статьи или страницы, это лишь часть HTML страницы сайта. Это даже не всё тело (body) страницы.
Чтобы посмотреть HTML код страницы сайта WordPress, а это нужно очень часто, нужно:
Открыть страницу в браузере;
Перейти в английский шрифт клавиатуры;
Нажать следующие кнопки:
Может быть, вы пока не знаете, зачем это нужно. Поверьте, это будет нужно не раз, для анализа своего сайта и возможно сайтов конкурентов.
Вывод
В заключении хотелось сделать вывод, но на ум приходит только мысль, что статья получилось, совсем для начинающих. Между примером кода статьи и примерами из реальных сайтов, на первый, взгляд большая разница. Однако у всех файлов одинаковая структура HTML документа и крайне важно эту структуру не нарушать при работе с сайтом.
В статье использованы инструменты обучения HTML: Tryit Editor v3.5
Тег заголовка HTML
❮ Назад Полный справочник HTML Далее ❯
Пример
Простой HTML-документ с тегом
Это заголовок
Это абзац.
Попробуйте сами »
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Элемент
является контейнером для
метаданные (данные о данных) и размещается между тегом и тегом
Метаданные — это данные о HTML-документе. Метаданные не отображаются.
Метаданные обычно определяют заголовок документа, набор символов, стили, скрипты, и другую метаинформацию.
Следующие элементы могут находиться внутри элемента
:
(обязателен в каждом HTML-документ) - <стиль>
- <базовый>
- <ссылка>
- <мета>
- <скрипт>
Поддержка браузера
Элемент | |||||
---|---|---|---|---|---|
<голова> | Да | Да | Да | Да | Да |
Глобальные атрибуты
Тег
также поддерживает глобальные атрибуты в HTML.
Дополнительные примеры
Пример
Тег
(добавляет информацию о стиле в страница) находится внутри
:
Заголовок
A параграф.
Попробуйте сами »
Example
Тег (ссылается на внешний стиль лист) идет внутри
:
css»>
Я отформатирован со связанной таблицей стилей
Я тоже!
Попробуйте сами »
Связанные страницы
Учебник по HTML: HTML Head
Ссылка HTML DOM: Head Object
Настройки CSS по умолчанию
Большинство браузеров отображают элемент
со следующим значением по умолчанию
значения:
голова {
отображение: нет;
}
❮ Предыдущий Полный справочник HTML Далее ❯
НОВИНКА
Мы только что запустили
Видео W3Schools
Узнать
ВЫБОР ЦВЕТА
КОД ИГРЫ
Играть в игру
Top Tutorials
Учебное пособие по HTMLУчебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
Основные ссылки
HTML ReferenceCSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference
8 Top2 Examples
Примеры HTML
Примеры CSS
Примеры JavaScript
Как сделать Примеры
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
FORUM | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2022 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.
Глобальная структура HTML-документа
Глобальная структура HTML-документапредыдущий следующий содержимое элементы атрибуты индекс
Содержание
- Введение в структуру HTML документ
- Информация о версии HTML
- HTML элемент
- Головка документа
- ГОЛОВКА элемент
- НАЗВАНИЕ элемент
- Название атрибут
- Метаданные
- Указание метаданных
- МЕТА элемент
- Профили метаданных
- Тело документа
- КОРПУС элемент
- Идентификаторы элементов: id и класс атрибуты
- Блочные и встроенные элементы
- Группировка элементов: элементы DIV и SPAN
- Заголовки: h2 , h3 , h4 , х5 , Х5 , Х6 элементы
- АДРЕС элемент
7.
1 Введение в структуру HTML документДокумент HTML 4 состоит из трех частей:
- строка, содержащая HTML-версию информация,
- раздел декларативного заголовка (разделенный HEAD элемент),
- тело, содержащее фактическое содержимое документа. Тело может быть реализуется элементом BODY или элементом Элемент FRAMESET .
Пробелы (пробелы, новые строки, вкладки и комментарии) могут появляться перед или после каждого раздела. Разделы 2 и 3 должны быть разделены HTML элемент.
Вот пример простого HTML-документа:
<ГОЛОВА>Мой первый HTML-документ ГОЛОВА> <ТЕЛО>Привет, мир! ТЕЛО>
Действительный документ HTML указывает, какая версия HTML используется в документе. Объявление типа документа называет определение типа документа (DTD), используемое для документа (см. [ИСО8879]).
HTML 4.01 определяет три DTD, поэтому авторы должны включать одно из следующих объявления типа документа в своих документах. DTD различаются по элементам они поддерживают.
URI в каждом объявлении типа документа позволяет агентам пользователя загружать DTD и любые наборы сущностей, которые нужный. Следующие (относительные) URI относятся к DTD и наборы сущностей для HTML 4:
- «strict.dtd» — строгое DTD по умолчанию
- «loose.dtd» — свободный DTD
- «frameset.dtd» — DTD для набора фреймов документы
- «HTMLlat1.ent» — сущности Latin-1
- «HTMLsymbol.ent» — Сущности символов
- «HTMLspecial.ent» — Специальные сущности
Связь между общедоступными идентификаторами и файлами может быть указана с помощью файл каталога в формате, рекомендованном Oasis Open Consortium (см. [ОАЗИСОТКРЫТ]). Образец файла каталога для HTML 4.01 включен в начало раздела, посвященного SGML. информация для HTML. Последние две буквы декларации указывают на язык DTD. Для HTML это всегда английский язык («EN»).
Примечание. Начиная с версии HTML 4.01 от 24 декабря, Рабочая группа HTML придерживается следующей политики:
- Любые изменения будущих DTD HTML 4 не сделают документы, которые соответствуют DTD настоящей спецификации. Рабочая группа HTML оставляет за собой право исправлять известные ошибки.
- Программное обеспечение, соответствующее DTD настоящей спецификации, может игнорировать функции будущих DTD HTML 4, которые он не распознает.
Это означает, что в объявлении типа документа авторы могут безопасно использовать системный идентификатор, который относится к последней версии HTML 4 DTD. Авторы также может выбрать использование системного идентификатора, который относится к конкретному (датированному) версия HTML 4 DTD, когда требуется проверка для этого конкретного DTD. W3C приложит все усилия, чтобы сделать архивные документы бессрочно доступными по адресу их первоначальный адрес в их первоначальной форме.
HTML O O (%html.content;) -- корневой элемент документа -->
Начальный тег: необязательный , Конечный тег: дополнительно
Определения атрибутов
- версия = cdata [CN]
- Устарело. Значение этого атрибута указывает, какая версия HTML DTD управляет текущим документ. Этот атрибут устарел, поскольку он дублирует информацию о версии, предоставляемую типом документа. декларация.
Атрибуты, определенные в другом месте
- язык (язык информация), дир (текст направление)
После объявления типа документа оставшаяся часть HTML-документа содержится в элементе HTML . Таким образом, типичный HTML-документ имеет это структура:
01//EN" "http://www.w3.org/TR/html4/strict.dtd"> ...Голова, тело и т.д. идут сюда...
7.4 Головка документа
7.4.1
ГОЛОВА элементHEAD O O (%head.content;) +(%head.misc;) -- заголовок документа --> профиль %URI; #ПРЕДПОЛАГАЕТСЯ -- именованный словарь метаинформации -- >
Начальный тег: необязательный , Конечный тег: дополнительно
Определения атрибутов
- профиль = uri [CT]
- Этот атрибут указывает расположение одного или нескольких профилей метаданных, разделены пробелом. Для будущих расширений пользовательские агенты должны учитывать значение должно быть списком, даже если эта спецификация рассматривает только первый URI должен быть значимым. Профили обсуждаются ниже в раздел о метаданных.
Атрибуты, определенные в другом месте
- язык (язык информация), дир (текст направление)
Элемент HEAD содержит информацию о текущем документе, например как его название, ключевые слова, которые могут быть полезны поисковым системам, и другие данные это не считается содержанием документа. Пользовательские агенты обычно не отображают элементы, которые появляются в HEAD как содержимое. Однако они могут сделать информация в HEAD доступен пользователям через другие механизмы.
7.4.2
НАЗВАНИЕ элементTITLE - - (#PCDATA) -(%head.misc;) -- название документа -->
Начальный тег: требуется , Конечный тег: требуется
Атрибуты, определенные в другом месте
- язык (язык информация), дир (текст направление)
Каждый документ HTML должен иметь НАЗВАНИЕ элемент в разделе HEAD .
Авторы должны использовать элемент TITLE для идентификации содержимого документ. Поскольку пользователи часто обращаются к документам вне контекста, авторы должны предоставлять контекстно-богатые заголовки. Таким образом, вместо заголовка, такого как «Введение», которое не дает большого контекстуального фона, авторы следует указать заголовок, например «Введение в средневековое пчеловодство». вместо.
Из соображений доступности пользовательские агенты всегда должны делать содержимое Элемент TITLE доступен пользователям (в том числе TITLE элементы, встречающиеся в кадрах). Механизм для этого зависит от пользователя агент (например, как заголовок, разговорный).
Заголовки могут содержать символы (для символов с диакритическими знаками, специальных символов и т. д.), но не может содержать другие разметка (включая комментарии). Вот пример названия документа:
w3.org/TR/html4/strict.dtd"> <ГОЛОВА>Исследование динамики населения ... прочие элементы головки... ГОЛОВА> <ТЕЛО> ... корпус документа... ТЕЛО>
7.4.3 Название
атрибутОпределения атрибутов
- заголовок = текст [CS]
- Этот атрибут предлагает консультативную информацию об элементе, для которого он установлен.
В отличие от элемента TITLE , который предоставляет информацию обо всем документ и может появиться только один раз, заголовок атрибут может аннотировать любое число элементов. Пожалуйста, обратитесь к определению элемента, чтобы убедитесь, что он поддерживает этот атрибут.
Значения атрибута title могут отображаться агентами пользователя по-разному. способов. Например, визуальные браузеры часто отображают заголовок как «инструмент». подсказка» (короткое сообщение, которое появляется, когда указывающее устройство останавливается над объект). Пользовательские аудиоагенты могут произносить информацию о заголовке аналогичным образом. контекст. Например, установка атрибута ссылки позволяет агентам пользователя (визуальные и невизуальные), чтобы сообщить пользователям о характере связанных ресурс:
...какой-то текст... Вот фото я нырял с аквалангом прошлым летом А> ...ещё текст...
Атрибут title играет дополнительную роль при использовании с атрибутом LINK . элемент для обозначения внешняя таблица стилей. Подробную информацию см. в разделе о ссылках и таблицах стилей.
Примечание. Для улучшения качества синтеза речи для случаях, плохо обрабатываемых стандартными методами, будущие версии HTML могут включать атрибут для кодирования фонематической и просодической информации.
7.4.4 Метаданные
Примечание. W3C Структура описания ресурсов (см. [RDF10]) стала Рекомендация от февраля 1999 г. RDF позволяет авторам указывать машиночитаемые метаданные о HTML-документах и других сетевых ресурсах.
HTML позволяет авторам указывать метаданные — скорее информацию о документе. чем содержание документа — разными способами.
Например, чтобы указать автора документа, можно использовать МЕТА элемент следующим образом:
Элемент META указывает свойство (здесь «Автор») и назначает ценность для него (здесь «Дэйв Рэггетт»).
Эта спецификация не определяет набор допустимых свойств метаданных. значение свойства и набор допустимых значений для этого свойства должны быть определенный в справочном словаре, называемом профилем. За Например, профиль, предназначенный для помощи поисковым системам в индексировании документов, может определять такие свойства, как «автор», «авторское право», «ключевые слова» и т. д.
Указание метаданных
Как правило, указание метаданных включает два шага:
- Объявление свойства и значения для этого свойства. Это можно сделать за два
способы:
- Из документа через элемент META .
- Извне документа, путем ссылки на метаданные через LINK элемент (см. раздел по ссылке виды).
- Ссылка на профиль, в котором свойство и его юридические значения определены. Для обозначения профиля используйте кнопку атрибут profile элемента HEAD .
Обратите внимание, что поскольку профиль определен для элемента HEAD , этот же профиль применяется ко всем элементам META и LINK в заголовке документа.
Пользовательские агенты не обязаны поддерживать механизмы метаданных. Для тех, кто выбрать поддержку метаданных, эта спецификация не определяет, как метаданные следует интерпретировать.
Элемент
METAMETA - O EMPTY -- общая метаинформация --> http-equiv ИМЯ #ПРЕДПОЛАГАЕТСЯ -- Имя заголовка ответа HTTP -- имя ИМЯ #ПРЕДПОЛАГАЕТСЯ -- имя метаинформации -- содержимое CDATA #REQUIRED -- связанная информация -- схема CDATA #ПРЕДПОЛАГАЕТСЯ -- выберите форму содержания -- >
Начальный тег: требуется , Конечный тег: запрещено
Определения атрибутов
Для следующих атрибутов допустимые значения и их интерпретация профиль зависимый:
- имя = имя [CS]
- Этот атрибут идентифицирует имя свойства. В этой спецификации не указаны допустимые значения для этого атрибута.
- содержание = cdata [CS]
- Этот атрибут определяет значение свойства. Эта спецификация не список допустимых значений для этого атрибута.
- схема = cdata [CS]
- Этот атрибут называет схему, которая будет использоваться для интерпретации значения свойства. (подробности см. в разделе о профилях).
- http-equiv = имя [CI]
- Этот атрибут можно использовать вместо имени атрибут. Серверы HTTP используют этот атрибут для сбора информации для HTTP. заголовки ответных сообщений.
Атрибуты, определенные в другом месте
- язык (язык информация), дир (текст направление)
Элемент META можно использовать для идентификации свойств документа (например, автор, срок годности, список ключевых слов и т. д.) и присваивать значения тем характеристики. Эта спецификация не определяет нормативный набор характеристики.
Каждый Элемент META определяет пару свойство/значение. атрибут name идентифицирует свойство и атрибут Атрибут content указывает значение свойства.
Например, следующее объявление устанавливает значение для автора недвижимость:
Атрибут lang можно использовать с META , чтобы указать язык для значение атрибута содержимого . Это позволяет использовать синтезаторы речи. правила произношения, зависящие от языка.
В этом примере имя автора объявлено французским:
Примечание. Элемент META представляет собой общий механизм для указание метаданных. Однако некоторые элементы и атрибуты HTML уже обрабатывают некоторые фрагменты метаданных и могут использоваться авторами вместо META для укажите эти части: элемент TITLE , элемент ADDRESS , элемент INS и DEL элементы, атрибут title и атрибут cite .
Примечание. Когда свойство, указанное в META элемент принимает значение, которое является URI, некоторые авторы предпочитают указывать метаданные через LINK элемент. Таким образом, следующее объявление метаданных:
также может быть записано:
META и заголовки HTTP
Атрибут http-equiv может использоваться вместо атрибута имени и имеет особое значение, когда документы извлекаются через протокол передачи гипертекста (HTTP). HTTP серверы могут использовать имя свойства, указанное в http-эквивалент для создания заголовка в стиле [RFC822] в HTTP-ответ. См. спецификацию HTTP ([RFC2616]) для сведения о допустимых заголовках HTTP.
Следующий образец декларации META :
приведет к заголовку HTTP:
Истекает: вторник, 20 августа 1996 г., 14:25:27 по Гринвичу.
Это может использоваться кэшем, чтобы определить, когда следует получить свежую копию ассоциированный документ.
Примечание. Некоторые пользовательские агенты поддерживают использование META для обновить текущую страницу через указанное количество секунд с опцией заменить его другим URI. Авторы должны использовать , а не этот метод для перенаправления пользователей на разные страницы, так как это делает страницу недоступна для некоторых пользователей. Вместо этого следует выполнить автоматическую переадресацию страниц. с помощью редиректов на стороне сервера.
META и поисковые системыОбычное использование для META — указать ключевые слова, по которым будет выполняться поиск. движок может использовать для улучшения качества результатов поиска. Когда несколько Элементы META предоставляют зависящую от языка информацию о документ, поисковые системы могут фильтровать атрибут lang для отображения результатов поиска. результаты с использованием языковых предпочтений пользователя. Например,
<-- Для говорящих на американском английском --> <-- Для носителей британского английского --> <-- Для говорящих по-французски -->
Эффективность поисковых систем также можно повысить с помощью LINK элемент для указания ссылок на переводы документа на другие языки, ссылки на версии документа на других носителях (например, PDF), и, когда документ является частью коллекции, ссылки на соответствующую отправную точку для просмотр коллекции.
Дополнительную помощь можно найти в разделе, посвященном помощи поисковым системам в индексировании вашего веб-сайта. сайт.
МЕТА и ФОТО Платформа для выбора интернет-контента (PICS, указанный в [PICS]) представляет собой инфраструктуру для связывания меток (метаданных) с интернет-контентом. Первоначально разработан, чтобы помочь родителям и учителям контролировать то, что дети могут доступ в Интернете, это также облегчает другие виды использования этикеток, в том числе подпись кода, конфиденциальность и управление правами на интеллектуальную собственность.В этом примере показано, как можно использовать объявление META для включения Этикетка PICS 1.1:
<ГОЛОВА>META и информация по умолчанию. .. название документа ... ГОЛОВА>
Элемент META может использоваться для указания информации по умолчанию для документ в следующих инстанциях:
- Сценарий по умолчанию язык.
- Таблица стилей по умолчанию язык.
- Символ документа кодирование.
В следующем примере указывается кодировка символов для документа как ISO-8859-5
Профили метаданных
Атрибут профиля HEAD указывает расположение профиля метаданных. Стоимость Атрибут профиля является URI. Пользовательские агенты могут использовать этот URI в двух способы:- Как глобально уникальное имя. Пользовательские агенты могут распознавать имя (фактически не извлекая профиль) и выполнять некоторые действия на основе известные соглашения для этого профиля. Например, поисковые системы могут предоставлять интерфейс для поиска по каталогам HTML-документов, где эти все документы используют один и тот же профиль для представления записей каталога.
- В качестве ссылки. Пользовательские агенты могут разыменовывать URI и выполнять некоторые действия. на основе фактических определений в профиле (например, разрешить использование профиля в текущем документе HTML). Эта спецификация не определить форматы для профилей.
Этот пример относится к гипотетическому профилю, определяющему полезные свойства для индексации документов. Свойства, определенные этим профилем, включая «автор», «авторское право», «ключевые слова» и «дата» — их значения устанавливаются последующие Объявления META .
Как заполнять титульные листы Меморандума ГОЛОВА>
Во время написания данной спецификации общепринятой практикой является использование форматы даты, описанные в [RFC2616], раздел 3. 3. В качестве эти форматы относительно сложны для обработки, мы рекомендуем авторам использовать Формат даты [ISO8601]. Для получения дополнительной информации см. разделы, посвященные INS и ДЕЛ элементы.
Атрибут схемы позволяет авторам предоставлять пользовательские агенты больше контекст для правильной интерпретации метаданных. Временами такие дополнительная информация может иметь решающее значение, например, когда метаданные могут быть указаны в разные форматы. Например, автор может указать дату в (неоднозначный) формат «10-9-97»; это означает 9 октября 1997 года или 10 сентября 1997? Значение атрибута схемы «Месяц-День-Год» устранит неоднозначность этой даты ценность.
В других случаях атрибут схемы может предоставлять полезные, но некритические информацию пользовательским агентам.
Например, следующее Схема Объявление может помочь пользовательскому агенту определить, что значением свойства «идентификатор» является код ISBN номер:
Значения атрибута схемы зависят от свойства имя и связанные с ним профиль .
Примечание. Одним из примеров профиля является Dublin Core (см. [DCORE]). Этот профиль определяет набор рекомендуемых свойств для электронных библиографических описаний и предназначен для продвижения интероперабельность между разрозненными моделями описания.
7.5 Корпус документа
7.5.1
КОРПУС элементBODY O O (%block;|SCRIPT)+ +(INS|DEL) -- тело документа --> при загрузке %Script; #ПРЕДПОЛАГАЕТСЯ -- документ был загружен -- при выгрузке %Script; #ПРЕДПОЛАГАЕТСЯ -- документ был удален -- >
Начальный тег: необязательный , Конечный тег: дополнительно
Определения атрибутов
- background = uri [CT]
- Устарело. значением этого атрибута является URI, обозначающий ресурс изображения. Изображение обычно мозаичный фон (для визуальных браузеров).
- текст = цвет [CI]
- Устарело. Это Атрибут устанавливает цвет переднего плана для текста (для визуальных браузеров).
- ссылка = цвет [CI]
- Устарело. Это Атрибут задает цвет текста, помечающего непросмотренные гипертекстовые ссылки (для визуального браузеры).
- vlink = цвет [CI]
- Устарело. Это атрибут задает цвет текста, помечающего посещенные гиперссылки (для визуального браузеры).
- ссылка = цвет [CI]
- Устарело. Это Атрибут задает цвет текста, помечающего гипертекстовые ссылки при выборе user (для визуальных браузеров).
Атрибуты, определенные в другом месте
- id , class (идентификаторы всего документа)
- язык (язык информация), дир (текст направление)
- title (заголовок элемента)
- стиль (встроенный информация о стиле)
- bgcolor (цвет фона)
- при загрузке , при выгрузке (внутренние события)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
Тело документа содержит содержимое документа. Содержание может быть представлены агентом пользователя различными способами. Например, для визуального браузерах, вы можете думать о теле как о холсте, на котором отображается содержимое: текст, изображения, цвета, графика и т. д. Для звуковых пользовательских агентов одно и то же содержимое можно говорить. Поскольку таблицы стилей теперь предпочтительный способ указать представление документа, презентационное атрибуты BODY были устарел.
УСТАРЕВШИЙ ПРИМЕР:
Следующий фрагмент HTML иллюстрирует использование устаревших атрибутов. Он устанавливает фон
цвет холста на белый, цвет переднего плана текста на черный и цвет
гиперссылок сначала на красный, на фуксию при активации и на темно-бордовый один раз
посетил.
<ГОЛОВА>Исследование динамики населения ГОЛОВА> <ТЕЛО bgcolor="белый" текст="черный" ссылка = "красный" alink = "фуксия" vlink = "бордовый"> . .. тело документа... ТЕЛО>
Тот же эффект при использовании таблиц стилей можно выполнить следующим образом:
<ГОЛОВА>Исследование динамики населения <СТИЛЬ type="text/css"> ТЕЛО { фон: белый; черный цвет} A: ссылка {цвет: красный} A: посетил { цвет: темно-бордовый } A:активный {цвет: фуксия} СТИЛЬ> ГОЛОВА> <ТЕЛО> ... тело документа... ТЕЛО>
Использование внешних (связанных) таблиц стилей позволяет гибко изменять презентация без редактирования исходного HTML-документа:
<ГОЛОВА>Исследование динамики населения <ССЫЛКА rel="stylesheet" type="text/css" href="smartstyle.css"> ГОЛОВА> <ТЕЛО> ... тело документа... ТЕЛО>
Наборы фреймов и тела HTML. Документы, содержащие наборы фреймов заменяют элемент BODY на Элемент FRAMESET . Пожалуйста, обратитесь к разделу о фреймах для получения дополнительной информации.
7.5.2 Идентификаторы элементов:
идентификатор и класс атрибутыОпределения атрибутов
- id = имя [CS]
- Этот атрибут присваивает имя элементу. Это имя должно быть уникальным в документ.
- класс = cdata-list [CS]
- Этот атрибут присваивает элементу имя класса или набор имен классов. Любому количеству элементов может быть присвоено одно и то же имя класса или имена. Несколько имена классов должны быть разделены пробелами.
Это абзац с уникальным названием.
Это также абзац с уникальным именем.
Атрибут id имеет несколько ролей в HTML:
- В качестве селектора таблицы стилей.
- В качестве целевого якоря для гипертекста ссылки.
- Как средство ссылки на определенный элемент из скрипта.
- Как имя объявленного элемента OBJECT .
- Для обработки общего назначения пользовательскими агентами (например, для идентификации полей при извлечении данных из HTML-страниц в базу данных, переводе HTML документы в другие форматы и т. д.).
Атрибут класса , с другой стороны, назначает одно или несколько имен классов к элементу; можно сказать, что элемент принадлежит к этим классам. Имя класса может совместно использоваться несколькими экземплярами элемента. Класс атрибут имеет несколько ролей в HTML:
- В качестве селектора таблицы стилей (когда автор хочет присвоить информацию о стиле набору элементов).
- Для обработки общего назначения пользовательскими агентами.
В следующем примере РАЗМЕР элемент используется в сочетании с атрибутами id и class для разметки документировать сообщения. Сообщения появляются как на английском, так и на французском языках.
Переменная объявлена дважды
Необъявленная переменная
Неверный синтаксис имени переменной
Переменная déclarée deux fois
Переменная indéfinie
Ошибка синтаксиса для переменной
Следующие правила стиля CSS указывают визуальным агентам пользователя отображать информационные сообщения зеленым цветом, предупреждающие сообщения желтым цветом и сообщения об ошибках красным:
SPAN.info { цвет: зеленый } SPAN. warning { цвет: желтый } SPAN.error { цвет: красный }
Обратите внимание, что французское «msg1» и английское «msg1» могут не отображаться в один и тот же документ, так как они имеют одно и то же значение id . Авторы могут в дальнейшем использовать из атрибут id для уточнения представления отдельных сообщений, сделать их целевые якоря и т. д.
Почти каждому элементу HTML можно назначить идентификатор и класс Информация.
Предположим, например, что мы пишем документ о программировании язык. Документ должен включать ряд предварительно отформатированных примеров. Мы используем Элемент PRE для форматирования примеров. Мы также назначаем фон цвет (зеленый) для всех экземпляров элемента PRE , принадлежащего классу «пример».
<ГОЛОВА>... название документа ... <СТИЛЬ type="text/css"> PRE.example { фон : зеленый } СТИЛЬ> ГОЛОВА> <ТЕЛО> <ПРЕД> ...пример кода здесь. .. ПРЕД> ТЕЛО>
Установив атрибут id для этого примера, мы можем (1) создать гиперссылку к нему и (2) переопределить информацию о стиле класса с помощью стиля экземпляра Информация.
Примечание. Атрибут id использует то же пространство имен, что и атрибут имя 9Атрибут 0262 при использовании для имен привязок. Пожалуйста обратитесь к разделу по анкерам с идентификатор для получения дополнительной информации.
7.5.3 Блочный и встроенный элементы
Некоторые элементы HTML, которые могут появляться в BODY , считаются «блочными», в то время как другие «встроенный» (также известный как «уровень текста»). Различие основано на несколько понятий:
- Модель контента
- Как правило, элементы блочного уровня могут содержать встроенные элементы и другие элементы. элементы блочного уровня. Как правило, встроенные элементы могут содержать только данные и другие встроенные элементы. Этому структурному различию присуща идея о том, что блочные элементы создают «более крупные» структуры, чем встроенные элементы.
- Форматирование
- По умолчанию элементы блочного уровня форматируются иначе, чем встроенные элементы. Как правило, элементы блочного уровня начинаются с новой строки, встроенные элементы не надо. Для получения информации о пробелах, разрывах строк и форматировании блоков см. пожалуйста, обратитесь к разделу по тексту.
- Направленность
- По техническим причинам, связанным с двунаправленным [UNICODE] текстовый алгоритм, блочные и встроенные элементы различаются тем, как они наследуют информация о направленности. Подробнее см. в разделе о наследовании направления текста.
Таблицы стилей позволяют указать визуализацию произвольных элементов, включая то, является ли элемент отображается как блочный или встроенный. В некоторых случаях, например встроенный стиль для списка элементы, это может быть уместно, но, вообще говоря, авторы не рекомендуется отменять традиционную интерпретацию HTML-элементов в Сюда.
Изменение традиционных идиом презентации для блочного уровня и встроенные элементы также влияют на двунаправленный текст алгоритм. Смотрите раздел о влияние таблиц стилей на двунаправленность для получения дополнительной информации.
7.5.4 Элементы группировки:
DIV и ПРОЛЕТ элементаDIV - - (%flow;)* -- универсальный контейнер языка/стиля --> SPAN - - (%inline;)* -- универсальный контейнер языка/стиля -->
Начальный тег: требуется , Конечный тег: требуется
Атрибуты, определенные в другом месте
- id , class (идентификаторы всего документа)
- язык (язык информация), дир (текст направление)
- заголовок (заголовок элемента)
- стиль (встроенный информация о стиле)
- выравнивание (выравнивание)
- onclick , ondblclick , onmousedown , onmouseup , onmouseover , onmousemove , onmouseout , onkeypress , onkeydown , onkeyup (внутренние события)
DIV и SPAN элементы в сочетании с id и атрибуты класса , предлагают общий механизм для добавления структуры к документы. Эти элементы определяют контент как встроенный ( РАЗМЕР ) или блочного уровня ( DIV ), но не налагает никаких других презентационных идиом на содержание. Таким образом, авторы могут использовать эти элементы в сочетании с таблицами стилей, атрибутом lang и т. д. для адаптации HTML для своих нужд и вкусов.
Предположим, например, что мы хотим сгенерировать HTML-документ на основе база данных клиентов. Поскольку HTML не включает элементы, идентифицировать такие объекты, как «клиент», «номер телефона», «адрес электронной почты» и т. д., мы используем DIV и SPAN для достижения желаемой структуры и внешнего вида последствия. Мы могли бы использовать элемент TABLE следующим образом, чтобы структурировать информация:
<ДЕЛ>Информация о клиенте: <ТАБЛИЦА>
Фамилия: Бойера Имя: Стефан Тел. : (212) 555-1212 ТАБЛИЦА> Электронная почта: [email protected]
Информация о клиенте: <ТАБЛИЦА>