Html структура документа: Структура HTML-документа — Тренажёр «Знакомство с HTML и CSS» — HTML Academy

» УРОК 1. СТРУКТУРА HTML ДОКУМЕНТА

Перед началом работы создадим файл index.html, который будем редактировать в блокноте (Notepad++). 

 

Задаем тип документа с помощью <doctype>

Строка  <!DOCTYPE html> идет первой в файле HTML и перед ней не должно быть пробелов и пустых с трок.

 

<html>

Внутри элемента <html> помещается весь код

В теге html указываем атрибут lang, который определяет язык содержимого в документе

<head> — голова

Внутри тега определяются: заголовок страницы, кодировка символов, мета-теги, ссылки на внешние файлы, содержащие стили, сценарии и т.д.

Содержимое тега, за исключением заголовка, не отображается в браузере.

 

 

<body> — тело

<meta> — метатеги

Кодировка символов  в теге head указывается следующим через метатэг <meta charset=»utf-8″>

В description и keywords указывается описание сайта (description) и ключевые слова (keywords)

<title> — заголовок страницы

Чрезвычайно важный тег.

Заголовок указывается в теге head:

<title>Разработка сайтов с помощью HTML5</title>

 

<link> — ссылка на style.css

Тэг используется для подключения к документу стилей, сценариев и т.д.    

     <link rel=»stylesheet» href=»style.css»> 

В итоге код страницы будет выглядеть следующим образом:

Таблица стилей — это набор правил форматирования, по­зволяющий менять внешний вид документа, например размер и цвет текста. Без таких правил текст и другие элементы отображаются на экране с использованием стандартных стилей браузера. Стили представляют собой простые правила, занимающие обычно всего несколько строк кода, и их можно объявить в самом документе HTML. Загрузка стилей CSS из внешнего файла упрощает структуру основного документа, увеличивает скорость загрузки веб-сайта, а также позволя­ет воспользоваться преимуществами новых возможностей HTML5.[1]

В HTML5 не нужно указывать тип подключаемой таблицы стилей (атрибут type больше не используется). Достаточно двух атрибутов: rel и href. Название атрибута rel происходит от англ. relation (отно­шение), и его значение определяет, чем для нашего документа является подключаемый файл. В данном случае атрибуту rel присвоено значение stylesheet, то есть мы сообщаем браузеру, что styles.css — это CSS-файл со стилями.

[1] Гоше X. Д. HTML5. Для профессионалов. — СПб.: Питер, 2013. — 496 с

Введение в HTML, структура HTML-документа, форматирование текста

Похожие презентации:

Проблема. Мне бы хотелось найти друзей

Cloud and Mobile technology

Анализ воздействия социальных сетей на формирование зависимого поведения у молодежи

Облачные технологии

Киберспорт

Основы web-технологий. Технологии создания web-сайтов

Веб-дизайн

Социальная сеть Facebook

Системы телекоммуникации

Новый Пульт ГрузовичкоФ

1. Введение в HTML, структура HTML-документа, форматирование текста

Презентация 11-7
Введение в HTML,
структура HTML-документа,
форматирование текста
Основные понятия
•Гипертекст
— это текст, в котором содержаться
ссылки на другие документы или переходы внутри
исходного документа. Это один из основных способов
размещения информации в глобальной сети Internet
и родственных ей сетях intranet.
Основные понятия
•Web-страница
— это электронный документ, в
котором кроме текста содержатся специальные
команды форматирования, а также встроенные
объекты (рисунки, аудио- и видеоклипы и др.).
Основные понятия
•Web-сайт
— совокупность web-документов,
объединенных по какому-либо признаку (адресом
сервера, темой, оформлением).
Основные понятия
•Браузер
— специальная программа для просмотра
Web-страницы (например Internet Explorer, Mozilla
Firefox, Opera и др. ).
Основные понятия
•HTTP
(Hyper Text Transfer Protocol) — протокол
передачи гипертекста для доступа к Web-страницам.
Основные понятия
•Унифицированный указатель
ресурса URL
(Uniformed Resource Locator) или URL-адрес стандартизированный способ записи адреса ресурса
в сети Интернет.
Пример URL:
http://www.klyaksa.net/htm/exam/answers/images/a23_1.gif
1
Протокол передачи
гипертекста HTTP
2
Доменное имя компьютера,
на котором хранится
данный документ
3
Путь доступа к файлу с именем
файла, содержащему Web-документ,
на указанном компьютере
Здесь приведен URL-адрес рисунка, находящегося на одной из Webстраниц портала www.klyaksa.net.
Основные понятия
•HTML
(HyperText Markup Language) — язык
гипертекстовой разметки.
Указания, записанные на HTML, интерпретируются
браузером.
Обычно файл Веб-страницы имеет расширение
.html или .htm.
Тег – элемент языка разметки гипертекста.
Для обозначения тегов используется угловые скобки
<тег>.
Виды тегов:
1) парные, которые выделяют блок текста, также
называются еще контейнером. Контейнер требует
закрывающего тега, обозначаемого </тег>.
2) одиночные.
Теги нечувствительны к регистру, поэтому запись <B>
и <b> эквивалентна.
Пример 1. Использование парных тегов (контейнера)
<b>Жирный шрифт</b> в тексте.
Пример 2. Использование одиночных тегов
Первая строка текста <br> Вторая строка текста.
Пример 3. Правильное сочетание тегов
<b><i>Полужирный курсивный текст</i></b>
Пример 4. Неправильное сочетание тегов
<i><b>Полужирный курсивный текст</i></b>

11. Гипертекст

Гипертекст — текст с управляющими элементами
языка разметки гипертекста (тегами).

12. Структура документа

HTML-документ состоит из двух разделов заголовка (HEAD) и тела документа (BODY).
Раздел заголовка документа (HEAD) определяет
заголовок веб-страницы и содержит служебную
информацию.
Раздел тела документа (BODY) хранит видимое
содержание страницы.

13. HTML-документ

<html>
<head>
<title>Заголовок страницы</title>
Служебная информация
</head>
<body>
Видимое содержание страницы
</body>
</html>

14. Типы тегов:


форматирование;
верстка таблиц;
верстка списков;
формирование гиперссылок;
вставка изображений.

15. Форматирование текста

Форматирование текста — средства его изменения,
такие как выбор начертания шрифта и
использование эффектов, позволяющих менять вид
текста.

16. Начертания и эффекты текста

Код HTML
Описание
<b>Текст</b>
Жирный текст
<i>Текст</i>
Курсивное начертание текста
<u>Текст</u>
Подчеркнутый текст
<sup>Текст</sup>
Верхний индекс
<sub>Текст</sub>
Нижний индекс
<strike>Текст</strike>
Зачеркнутый текст
<pre>Текст</pre>
Текст пишется как есть, включая все
пробелы
<em>Текст</em>
Курсивный текст
<strong>Текст</strong>
Жирный текст
Строка1<br> Строка2
Перевод курсора в новую строку

17.

Начертания и эффекты текстаПример 1. Жирный курсивный текст
Результат в браузере:
«Привет» – мое приветствие.
Запись в коде:
<b><i>»Привет»</i></b> – мое приветствие.
Пример 2. Создание нижнего индекса
Результат в браузере:
Формула серной кислоты: h3SO4
Запись в коде:
<b>Формула серной кислоты:</b>
<i>H<sub>2</sub>SO<sub>4</sub></i>

18. Задание 1

<HTML>
<HEAD>
<TITLE>Моя первая страница</TITLE>
</HEAD>
<BODY>
Это моя первая страница
</BODY>
</HTML>

19. Кодировка текста

Для операционной системы Windows и
кириллицы используется кодировка текста (данных)
windows-1251.

20. Задание 2

<HTML>
<HEAD>
<TITLE>Моя первая страница</TITLE>
<META=»text/html; charset=windows-1251″
equiv=»content-type»>
</HEAD>
<BODY>
Это моя первая страница
</BODY>
</HTML>
http-

English     Русский Правила

Какова основная структура документа HTML?

Имама Захур

Устали от LeetCode? 😩

Изучите 24 шаблона, чтобы решить любой вопрос на собеседовании по кодированию, не заблудившись в лабиринте практических задач в стиле LeetCode. Практикуйте свои навыки в практической среде кодирования, не требующей настройки. 💪

Документы HTMLHyperText Markup Language используют различные теги и атрибуты для отображения таких элементов, как заголовки, абзацы, гиперссылки и изображения. Они состоят из следующих основных частей: 9.0003

  1. Информация о версии HTML
  2. Элемент
  3. Элемент
  4. Элемент

Эти части существуют в иерархии. Тег Уникальный раздел, указывающий начало и конец элемента HTML. включает в себя элементы и , и каждый из них заключает в себе другие элементы. Базовая блок-схема, описывающая эту иерархию, показана ниже:

Блок-схема, показывающая иерархию основных структур документа HTML

Синтаксис

Рассмотрим эти части более подробно. На изображении ниже показан базовый шаблон HTML-документа.

Шаблон HTML

Информация о версии HTML

Объявление DOCTYPE представляет собой одну строку, определяющую версию HTML, используемую веб-страницей.

Он должен быть указан в начале каждого документа. HTML5 требует, чтобы объявление было сделано следующим образом:

 
 

Элемент

Элемент следует непосредственно за объявлением типа документа и содержит остальные элементы. Он состоит из начального и конечного тегов.

  
 

Элемент

Элемент содержит информацию о документе, такую ​​как его заголовок и метаданные. Он также может загружать внешние ресурсы, такие как ссылки и скрипты. Элементы внутри 9Элемент 0021 обычно не виден непосредственно на веб-странице.

Важным разделом внутри элемента является тег </code>. Он содержит текст, который отображается в строке заголовка веб-браузера.</p><pre> <голова> <title><div id="yandex_rtb_5" class="yandex-adaptive classYandexRTB"></div> <script type="text/javascript">if(rtbW>=960){var rtbBlockID="R-A-744004-3";} else{var rtbBlockID="R-A-744004-5";} window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo:"yandex_rtb_5",blockId:rtbBlockID,pageNumber:5,onError:(data)=>{var g=document.createElement("ins");g.className="adsbygoogle";g.style.display="inline";if(rtbW>=960){g.style.width="580px";g.style.height="400px";g.setAttribute("data-ad-slot","9935184599");}else{g.style.width="300px";g.style.height="600px";g.setAttribute("data-ad-slot","9935184599");} g.setAttribute("data-ad-client","ca-pub-1812626643144578");g.setAttribute("data-alternate-ad-url",stroke2);document.getElementById("yandex_rtb_5").appendChild(g);(adsbygoogle=window.adsbygoogle||[]).push({});}})});window.addEventListener("load",()=>{var ins=document.getElementById("yandex_rtb_5");if(ins.clientHeight =="0"){ins.innerHTML=stroke3;}},true);</script> Название страницы

Элемент

Элемент описывает содержимое и структуру веб-страницы. Это может включать такие вещи, как текст, изображения и ссылки.

Популярные теги, используемые внутри , включают следующее:

 <тело>
     

Заголовок содержания

Содержание

Все вместе

Давайте создадим базовый HTML-документ, используя то, что мы уже узнали. Нажмите кнопку «Выполнить», чтобы просмотреть результирующую страницу на вкладке «Вывод».

Код для базового HTML-документа

Примечание: Приведенный выше код не отображает элемент </code>, так как это встроенный виджет. Вы должны увидеть его в отдельном HTML-документе, открытом в веб-браузере.</p></blockquote><p> СВЯЗАННЫЕ ТЕГИ</p><p> УЧАСТНИК</p><p data-readability-styled="true"> Имама Захур</p><p> Copyright © 2023 Educative, Inc. Все права защищены</p><h2><span class="ez-toc-section" id="_HTML-3"> Базовая структура HTML-документа </span></h2><blockquote><p> Эта статья является частью серии статей для начинающих веб-разработчиков. Серия предназначена для людей, которые хотели бы начать серьезную веб-разработку, а также для людей, которые уже являются веб-разработчиками и хотят укрепить свои знания основ, возможно, заполнив некоторые пробелы. Если вы обнаружите, что возитесь с HTML, CSS или Javascript, пока не заработаете, эта серия статей для вас. Материалы этой серии тесно связаны с моим курсом Coursera с самым высоким рейтингом.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/cf.ppt-online.org/files1/slide/h/htxMypP0jgd3wAnfaQTbEJGDIcmsUkuYSNviqH65XR/slide-9.jpg' /><noscript><img loading='lazy' src='/800/600/http/cf.ppt-online.org/files1/slide/h/htxMypP0jgd3wAnfaQTbEJGDIcmsUkuYSNviqH65XR/slide-9.jpg' /></noscript><center><ins class="adsbygoogle" style="display:inline-block;width:580px;height:400px" data-ad-client="ca-pub-1812626643144578" data-ad-slot="8813674614"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></center></p></blockquote><p> В одной из предыдущих статей под названием «Что такое HTML» я упомянул, что технически HTML-страница представляет собой <em> документ </em> на основе тегов, который следует набору правил синтаксиса.</p><p> В этой статье я покажу вам, как закодировать очень простой HTML-документ, а затем отобразить его в браузере.</p><p> Как и обычный документ, HTML-документ имеет структуру. В отличие от обычного документа, большая часть его структуры определяется спецификацией HTML, как я обсуждал в статье Кто контролирует HTML.</p><h3><span class="ez-toc-section" id="i-11"> Тип документа </span></h3><code> </code> Декларация</h3><p> Каждый HTML-документ должен начинаться со специальной строки кода, объявляющей его тип документа. Объявление типа документа, также известное как <code> doctype </code> для краткости, показано ниже:</p><p></p><p> Как видите, тег <code> doctype </code> немного отличается от тех тегов, которые мы обсуждали ранее. Сразу после открытия <code><div id="yandex_rtb_4" class="yandex-adaptive classYandexRTB"></div> <script type="text/javascript">if(rtbW>=960){var rtbBlockID="R-A-744004-3";} else{var rtbBlockID="R-A-744004-5";} window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo:"yandex_rtb_4",blockId:rtbBlockID,pageNumber:4,onError:(data)=>{var g=document.createElement("ins");g.className="adsbygoogle";g.style.display="inline";if(rtbW>=960){g.style.width="580px";g.style.height="400px";g.setAttribute("data-ad-slot","9935184599");}else{g.style.width="300px";g.style.height="600px";g.setAttribute("data-ad-slot","9935184599");} g.setAttribute("data-ad-client","ca-pub-1812626643144578");g.setAttribute("data-alternate-ad-url",stroke2);document.getElementById("yandex_rtb_4").appendChild(g);(adsbygoogle=window.adsbygoogle||[]).push({});}})});window.addEventListener("load",()=>{var ins=document.getElementById("yandex_rtb_4");if(ins.clientHeight =="0"){ins.innerHTML=stroke3;}},true);</script> < </code> следует <code> ! </code>, за которым следует слово <code> doctype </code> , <em> без пробелов </em> между ними.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/cf2.ppt-online.org/files2/slide/e/ECpRoTLajhfF2HcP3vdWmOyZ97qIzri1xugGlY/slide-7.jpg' /><noscript><img loading='lazy' src='/800/600/http/cf2.ppt-online.org/files2/slide/e/ECpRoTLajhfF2HcP3vdWmOyZ97qIzri1xugGlY/slide-7.jpg' /></noscript></p><p> Несмотря на то, что между словом <code> doctype </code> и <code> html </code> требуется по крайней мере один пробел, как всегда, вы можете использовать столько же пробелов везде в теге. Однако, чтобы код был аккуратным и читабельным, оставьте его таким, каким он показан на рисунке выше.</p><p> Обратите внимание, что объявление <code> doctype </code> не имеет закрывающего тега.</p><p> Регистр любой из букв в типе документа <code> 9Декларация 0022 тоже не имеет значения. Вы даже можете смешивать и сочетать прописные и строчные буквы. Например, все приведенные ниже объявления <code> doctype </code> действительны и дают один и тот же результат:</p>.<p> <code> <!doctype html><center><ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-1812626643144578" data-ad-slot="3076124593" data-ad-format="auto" data-full-width-responsive="true"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></center> </code></p><p> <code> <!DOCTYPE HTML> </code></p><p> <code> <!DocType Html> </code></p><p> <code> <!DOcTYPe HTML> </code></p><p> Если какой-либо из вышеперечисленных вариантов больше соответствует вашему эстетическому вкусу, смело используйте его. Хотя, если вы предпочитаете последний вариант, предлагаю сначала вздремнуть.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/4.bp.blogspot.com/-yuoipgxQpMU/VO_ksmEhpfI/AAAAAAAAAEA/bshO-jj-nRA/s1600/HTML5_structure.png' /><noscript><img loading='lazy' src='/800/600/http/4.bp.blogspot.com/-yuoipgxQpMU/VO_ksmEhpfI/AAAAAAAAAEA/bshO-jj-nRA/s1600/HTML5_structure.png' /></noscript> Вашим глазам явно нужен отдых! 😃</p><p> Раньше это объявление выглядело довольно сложно. Конечно, не так уж много людей смогли бы напечатать их без использования копирования/вставки.</p><p> Хочешь увидеть некоторые из них? Вот парочка:</p><pre data-lang="html"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> </pre><pre data-lang="html"> <!DOCTYPE html PUBLIC "-/ /W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><div id="yandex_rtb_3" class="yandex-adaptive classYandexRTB"></div> <script type="text/javascript">if(rtbW>=960){var rtbBlockID="R-A-744004-3";} else{var rtbBlockID="R-A-744004-5";} window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo:"yandex_rtb_3",blockId:rtbBlockID,pageNumber:3,onError:(data)=>{var g=document.createElement("ins");g.className="adsbygoogle";g.style.display="inline";if(rtbW>=960){g.style.width="580px";g.style.height="400px";g.setAttribute("data-ad-slot","9935184599");}else{g.style.width="300px";g.style.height="600px";g.setAttribute("data-ad-slot","9935184599");} g.setAttribute("data-ad-client","ca-pub-1812626643144578");g.setAttribute("data-alternate-ad-url",stroke2);document.getElementById("yandex_rtb_3").appendChild(g);(adsbygoogle=window.adsbygoogle||[]).push({});}})});window.addEventListener("load",()=>{var ins=document.getElementById("yandex_rtb_3");if(ins.clientHeight =="0"){ins.innerHTML=stroke3;}},true);</script> </pre><p> О ужас! 😱</p><p> Как бы то ни было, современный HTML все изменил. Теперь декларация настолько проста, насколько это возможно. Все, что он делает, это сообщает браузеру, что он должен подготовиться к отображению HTML.</p><h3><span class="ez-toc-section" id="_HTML-4"> Что еще было бы, если бы не HTML? </span></h3><p> Хороший вопрос! Кажется странным объявлять HTML-документ… как HTML-документ, не так ли?!</p><p> Да, это так, потому что эта декларация действительно во многом историческая.</p><p> Когда стандарты HTML впервые стали популярными, в Интернете было полно страниц, не соответствующих этим стандартам.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/cf.ppt-online.org/files/slide/l/LzbJHvaT92m7KPotRjGCZ56uIngqWxcA1ikhdD/slide-2.jpg' /><noscript><img loading='lazy' src='/800/600/http/cf.ppt-online.org/files/slide/l/LzbJHvaT92m7KPotRjGCZ56uIngqWxcA1ikhdD/slide-2.jpg' /></noscript> Чтобы помочь браузерам правильно отображать эти страницы, браузеры использовали <code> объявление doctype </code> для различения несовместимых и совместимых страниц. Несоответствующие страницы обрабатывались в так называемом режиме <em> quirks </em> , а совместимые страницы обрабатывались в так называемом стандартном режиме <em><center><div class="advv"><ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-1812626643144578" data-ad-slot="9935184599"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></div></center><center><div class="advv"><ins class="adsbygoogle" style="display:inline-block;width:336px;height:280px" data-ad-client="ca-pub-1812626643144578" data-ad-slot="9935184599"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></div></center> </em> .</p><p> Это все историческое. Однако сегодня вам нужно знать, что если вы пропустите объявление HTML-страницы, это будет сигналом для браузера, что он должен рассматривать вашу страницу как страницу <em>, не соответствующую стандарту HTML </em>. Браузер отобразит вашу страницу в <em> причуды режима </em> . Как ни странно это звучит! 😁</p><p> Макет страницы будет работать не совсем правильно, а применяемые стили будут работать немного… ну, <em> причудливо </em> .</p><p> Итак, итог такой:</p><blockquote><p> Всегда используйте простое объявление типа документа HTML.</p></blockquote><h4></h4><code> HTML </code> Элемент</h4><p> Сразу после объявления <code> doctype </code> следует тег <code><html> </code>.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/cf3.ppt-online.org/files3/slide/o/O7VBfu4yk1oNaAMQGRtT8dqsncCzjlZ0i23K9m/slide-4.jpg' /><noscript><img loading='lazy' src='/800/600/http/cf3.ppt-online.org/files3/slide/o/O7VBfu4yk1oNaAMQGRtT8dqsncCzjlZ0i23K9m/slide-4.jpg' /></noscript> Работа элемента <code> html </code> заключается в том, чтобы быть контейнером всех других элементов в документе HTML, и поэтому он известен как <em><div id="yandex_rtb_2" class="yandex-adaptive classYandexRTB"></div> <script type="text/javascript">if(rtbW>=960){var rtbBlockID="R-A-744004-3";} else{var rtbBlockID="R-A-744004-5";} window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo:"yandex_rtb_2",blockId:rtbBlockID,pageNumber:2,onError:(data)=>{var g=document.createElement("ins");g.className="adsbygoogle";g.style.display="inline";if(rtbW>=960){g.style.width="580px";g.style.height="400px";g.setAttribute("data-ad-slot","9935184599");}else{g.style.width="300px";g.style.height="600px";g.setAttribute("data-ad-slot","9935184599");} g.setAttribute("data-ad-client","ca-pub-1812626643144578");g.setAttribute("data-alternate-ad-url",stroke2);document.getElementById("yandex_rtb_2").appendChild(g);(adsbygoogle=window.adsbygoogle||[]).push({});}})});window.addEventListener("load",()=>{var ins=document.getElementById("yandex_rtb_2");if(ins.clientHeight =="0"){ins.innerHTML=stroke3;}},true);</script> корневой элемент </em> .</p><p> Элемент <code> html </code> содержит обе части документа: часть, видимую пользователю, и метаданные о документе.</p><h4><span class="ez-toc-section" id="i-12"> Головка </span></h4><code> </code> Элемент</h4><p> Большая часть <em> метаданных </em> о документе находится внутри элемента <code> head </code>. Термин <em> метаданных </em> буквально означает <em> данные о данных </em> . В нашем случае это данные о HTML-документе.</p><p> Этот раздел <code> head </code> позволяет указать, какие стили CSS использовать в HTML-документе, авторское описание страницы, заголовок страницы, какой Javascript выполнять, а также различные <code><meta> </code> Теги, которые определяют такие вещи, как <em> кодировка символов </em>, в которой был написан документ.</p><p> Я расскажу о значении кодировки символов в другой статье. Однако в настоящее время общепринятой практикой является использование кодировки символов <code> utf-8 </code> .<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/cf.ppt-online.org/files/slide/l/lfRintJBaA3HzENrxD920cITOvKbkwgs6eFQXm/slide-16.jpg' /><noscript><img loading='lazy' src='/800/600/http/cf.ppt-online.org/files/slide/l/lfRintJBaA3HzENrxD920cITOvKbkwgs6eFQXm/slide-16.jpg' /></noscript><center><ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-1812626643144578" data-ad-slot="4491286225"></ins> <script>(adsbygoogle=window.adsbygoogle||[]).push({});</script></center></p><p> Итак, подводя итог, наш HTML-код будет выглядеть примерно так:</p><pre data-lang="html"/> <table> <tbody> <tr> <td> <pre> 1 2 3 4 5 6 </pre></td><td><pre> <!doctype html> <html> <голова> <мета-кодировка="utf-8"> </голова> </html> </pre></td></tr></tbody></table><p> Обратите внимание, что метатег <code> </code> является автономным тегом. <em> нет закрывающего тега </em>.</p><h4><span class="ez-toc-section" id="i-13"> Название </span></h4><code> </code> Элемент</h4><p> Раздел <code> head </code> нашего документа по-прежнему <em> недействителен </em> . Хотя объявление кодировки символов — хорошая идея, это не обязательно. Однако <em> требует </em>, чтобы элемент <code> head </code> содержал элемент <code> title </code>. Без присутствия элемента <code> title </code> страница недействительна.</p><p> Давайте добавим элемент <code> title </code> в:</p><pre data-lang="html"/> <table> <tbody> <tr> <td> <pre> 1 2 3 4 5 6 7 </pre></td><td><pre> <!doctype html> <html> <голова> <мета-кодировка="utf-8"> <title><div id="yandex_rtb_1" class="yandex-adaptive classYandexRTB"></div> <script type="text/javascript">if(rtbW>=960){var rtbBlockID="R-A-744004-3";} else{var rtbBlockID="R-A-744004-5";} window.yaContextCb.push(()=>{Ya.Context.AdvManager.render({renderTo:"yandex_rtb_1",blockId:rtbBlockID,pageNumber:1,onError:(data)=>{var g=document.createElement("ins");g.className="adsbygoogle";g.style.display="inline";if(rtbW>=960){g.style.width="580px";g.style.height="400px";g.setAttribute("data-ad-slot","9935184599");}else{g.style.width="300px";g.style.height="600px";g.setAttribute("data-ad-slot","9935184599");} g.setAttribute("data-ad-client","ca-pub-1812626643144578");g.setAttribute("data-alternate-ad-url",stroke2);document.getElementById("yandex_rtb_1").appendChild(g);(adsbygoogle=window.adsbygoogle||[]).push({});}})});window.addEventListener("load",()=>{var ins=document.getElementById("yandex_rtb_1");if(ins.clientHeight =="0"){ins.innerHTML=stroke3;}},true);</script>Это название.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/images.myshared.ru/6/726137/slide_3.jpg' /><noscript><img loading='lazy' src='/800/600/http/images.myshared.ru/6/726137/slide_3.jpg' /></noscript> .. волна!

Корпус

Элемент

Тег является корнем всего контента, который виден пользователю . Его часто называют 9.0145 видовое окно .

Никакие другие теги не допускаются между закрывающим тегом и закрывающим тегом . Это означает, что за закрывающим тегом должен сразу следовать закрывающий тег . Как обычно, пробелы на самом деле не считаются содержимым, поэтому вы можете поместить закрывающий тег на новую строку и отделить его от пробела, однако он будет выглядеть более читабельным для вас.

Давайте объединим все это в полноценную (хотя и простую) HTML-страницу:

 
 1
2
3
4
5
6
7
8
9
10
 
 

<голова>
  <мета-кодировка="utf-8">
  Это название.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/cf3.ppt-online.org/files3/slide/r/RuUcqwPYQgGthCdXm9f1EoDWBvVaOpsxNbZFAr/slide-14.jpg' /><noscript><img loading='lazy' src='/800/600/http/cf3.ppt-online.org/files3/slide/r/RuUcqwPYQgGthCdXm9f1EoDWBvVaOpsxNbZFAr/slide-14.jpg' /></noscript> .. волна!

<тело>
  Контент КОРОЛЬ!


 

Сохраните этот файл как simple-document.html , помня, в каком каталоге вы его сохранили.

После этого откройте браузер, например Google Chrome. Нажмите на Файл меню и выберите Открыть файл... . Перейдите в каталог, в котором вы сохранили файл simple-document.html , и выберите его, нажав кнопку Открыть . Вы должны увидеть что-то вроде следующего:

Как видите, текст, который я разместил внутри тега </code>, отображается (обведен красным) как имя вкладки браузера. Область просмотра браузера, т. е. видимая нам часть, показывает текст, который был окружен <code> Тег<body> </code>.</p><h3><span class="ez-toc-section" id="i-15"> Но действительно ли это? </span></h3><p> Давайте воспользуемся онлайн-валидатором HTML, рекомендованным WHATWG, для проверки нашего HTML-кода.</p><ol><li> Перейдите по следующей ссылке: https://html5.<img class="lazy lazy-hidden" loading='lazy' src="//xn--90abhccf7b.xn--p1ai/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src='/800/600/http/cf2.ppt-online.org/files2/slide/r/RJu0Ml31xFysP4BdSEnHGZLzKO6pbQh2wtkcNrovm/slide-45.jpg' /><noscript><img loading='lazy' src='/800/600/http/cf2.ppt-online.org/files2/slide/r/RJu0Ml31xFysP4BdSEnHGZLzKO6pbQh2wtkcNrovm/slide-45.jpg' /></noscript> validator.nu/</li><li> В раскрывающемся списке <em> Адрес </em> выберите <em> Текстовое поле </em></li><li> Стереть все в текстовой области</li><li> Скопируйте и вставьте HTML-код файла <code> simple-document.html </code> в эту текстовую область, а затем нажмите кнопку 9.0021 Подтвердить кнопку </code>.</li></ol><p> Как видно из скриншота ниже, валидатор сообщает, что наш HTML-код действителен:</p><p></p><h3><span class="ez-toc-section" id="i-16"> Давайте сломаем и починим </span></h3><p> Когда я обсуждал, как теги могут быть вложены друг в друга, я упомянул правило тегов <em>, закрывающее первым то, что вы открыли последним </em> .</p><p> Давайте добавим несколько простых тегов в содержимое <code> body </code>, но при этом нарушим это правило ( <code> invalid-document.html </code> ):</p><pre data-lang="html"/> <table> <tbody> <tr> <td> <pre> 1 2 3 4 5 6 7 8 9 10 </pre></td><td><pre> <!doctype html> <html> <голова> <мета-кодировка="utf-8"> <title>Это название... волна! <тело>

Контент КОРОЛЬ

!

Обратите внимание, что закрывающие теги

и расположены в неправильном порядке.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *