Элемент section
Элемент представляет собой объединяющий раздел для тематически сгруппированного содержимого. Как правило, каждый раздел должен быть озаглавлен с помощью соответствующего элемента, являющегося дочерним к элементу .
- Вы можете использовать элемент в и наоборот.
- Каждая секция должна иметь тему (элемент заголовка, определяющий этот раздел).
-
Не используйте элемент как контейнер для стилевого оформления, для этого используйте элемент .
В следующем примере мы показываем одну запись в блоге с несколькими главами, каждая глава представляет собой раздел () (озаглавленный набор тематически сгруппированного контента).Раздел (section) является частью чего-то. Статья (article) — это отдельная вещь. На практике ответ на вопрос: «что использовать или ?» — зависит от намерения автора.
Например, в главе «Бабушка Смит», может быть раздел: «Эти сочные зеленые яблоки прекрасно подходят для начинки пирогов», потому что будет много других глав (и возможно) других видов яблок.
С другой стороны, можно было представить себе твитовую или газетную рекламу, которая содержала «Бабушка Смит. Эти сочные зеленые яблоки прекрасно подходят для начинки пирогов», и это было бы статьей, т.к. не содержало бы иного контента.
Комментарии к статье не являются частью статьи, которую они комментируют, но они связаны с ней, поэтому могут содержаться в их собственном элементе .Разработчики должны использовать элемент , когда нужно объединить содержимое элемента.
Структурируем страницу — Изучение веб-разработки
- Назад
- Обзор: Introduction to HTML
Разметить страницу так, чтобы к ней было просто применить CSS — первое, чему должен научиться будущий веб-разработчик. В этом задании вам придётся подумать о том, как должна выглядеть страница, и подобрать подходящую семантическую разметку.
Чтобы начать это, вы должны перейти и скачать архив содержащий все начальные активы. Архив содержит:
- HTML, где вам нужно добавить структурную разметку.
- CSS для стилизации вашей разметки.
- Изображения, которые используются на странице.
Создайте пример на вашем локальном компьютере или, альтернативно, используйте сайт, например JSBin или Thimble для исследования.
Для этого проекта ваша задача — взять контент для домашней страницы веб-сайта наблюдения за птицами и добавить к нему структурные элементы, чтобы он мог использовать макет страницы.
- Заголовок, охватывающий всю ширину сайта, содержащий основное название страницы, логотип сайта и меню навигации. Заголовок и логотип появляются рядом друг с другом, когда применяется стилизация, и навигация появляется ниже этих двух элементов.
- Основная область содержимого, содержащая два столбца — основной блок, содержащий текст приветствия, и боковую панель для размещения миниатюр изображений.
- Нижний колонтитул, содержащий информацию об авторских правах и разработчиках.
Вам необходимо добавить подходящую обёртку для:
- Заголовка
- Меню навигации
- Основного содержимого
- Приветственного текста
- Боковой панели изображения
- Нижнего колонтитула
Вы также должны:
Примените предоставленный CSS к странице, добавив ещё один элемент чуть ниже существующего, указанного в начале.
- Используйте W3C HTML validator для проверки вашего HTML; вы получите бонусные баллы, если он будет проверять как можно больше (строка «googleapis» используется для импорта пользовательских шрифтов на страницу из службы Google Fonts, она не проверяет, но не беспокойтесь об этом слишком много — валидатор — полезный инструмент, но 100% проверка является идеальной, а не полностью необходимой).
- Вам не нужно знать CSS, чтобы сделать эту оценку; вам просто нужно поместить предоставленный CSS внутри HTML-элемента.
- Предоставленный CSS разработан таким образом, что при добавлении правильных структурных элементов в разметку они будут отображаться зелёными на отображаемой странице.
- Если вы застряли и не можете понять, какие элементы куда помещать, часто помогает вывести простую блок-схему макета страницы и сделать надписи на элементах, которые, по вашему мнению, должны обернуть каждый блок.
Следующий скриншот показывает пример того, как может выглядеть домашняя страница после маркировки.
Если вам дали это задание на каком-то курсе, просто передайте свою страницу для проверки преподавателю. Если вы учитесь сами, обратитесь на форум, задав тему обсуждения этого упражнения, или в IRC-канале #mdn в IRC Mozilla, или в IRC-канале #mdn в IRC Mozilla. Попробуйте выполнить задание сами, ведь вам некого обманывать, кроме себя самого!
- Назад
- Обзор: Introduction to HTML
- Начало работы с HTML
- Что такое заголовок? Метаданные в HTML
- Основы редактирования текста в HTML
- Создание гиперссылок
- Углублённое форматирование текста
- Структура документа и веб-сайта
- Отладка HTML
- Разметка письма
- Структурируем страницу
Last modified:
Что это такое, как это работает
По
Адам Хейс
Полная биография
Адам Хейс, доктор философии, CFA, финансовый писатель с более чем 15-летним опытом работы на Уолл-Стрит в качестве трейдера деривативов. Помимо своего обширного опыта торговли деривативами, Адам является экспертом в области экономики и поведенческих финансов. Адам получил степень магистра экономики в Новой школе социальных исследований и докторскую степень. из Университета Висконсин-Мэдисон по социологии. Он является обладателем сертификата CFA, а также лицензий FINRA Series 7, 55 и 63.
Узнайте о нашем
редакционная политика
Обновлено 13 ноября 2020 г.
Факт проверен
Дэниел Рэтберн
Факт проверен
Дэниел Рэтберн
Полная биография
Дэниел Рэтберн — редактор Investopedia, который занимается вопросами налогообложения, бухгалтерского учета, регулирования и криптовалюты.
Узнайте о нашем
редакционная политика
Что такое язык гипертекстовой разметки (HTML)?
Язык гипертекстовой разметки (HTML) – это набор символов или кодов разметки, вставляемых в файл, предназначенный для отображения в Интернете. Разметка сообщает веб-браузерам, как отображать слова и изображения веб-страницы.
Каждый отдельный код разметки фрагмента (который находится между символами «») называется элементом, хотя многие люди также называют его тегом.
Ключевые выводы
- Язык гипертекстовой разметки (HTML) — это основной язык сценариев, используемый веб-браузерами для отображения страниц во всемирной паутине.
- Гипертекст позволяет пользователю щелкнуть ссылку и перенаправить его на новую страницу, на которую ссылается эта ссылка.
- Ранние версии HTML были статическими (Web 1.0), в то время как более новые версии обладают значительной динамической гибкостью (Web 2.0, 3.0).
- Разметка — это текст, заключенный между двумя остроконечными скобками (например, ), а содержимое — все остальное.
Объяснение HTML
Язык гипертекстовой разметки — это компьютерный язык, облегчающий создание веб-сайтов. Этот язык, который имеет кодовые слова и синтаксис, как и любой другой язык, относительно легко понять, и со временем он становится все более мощным с точки зрения того, что он позволяет кому-то создавать.
Гипертекст – это метод, с помощью которого пользователи Интернета перемещаются по сети. Нажав на специальный текст, называемый гиперссылками, пользователи переходят на новые страницы. Использование гипер означает, что это нелинейно, поэтому пользователи могут перейти в любое место в Интернете, просто нажав на доступные ссылки. Разметка — это то, что HTML-теги делают с текстом внутри них; они отмечают его как определенный тип текста
Например, текст разметки может быть выделен полужирным шрифтом или курсивом, чтобы привлечь особое внимание к слову или фразе
Основы языка гипертекстовой разметки
По своей сути HTML – это набор коротких кодов в текстовом файле. Это теги, которые усиливают возможности HTML. Текст сохраняется в виде файла HTML и просматривается в веб-браузере.
Теги — это то, что отделяет обычный текст от HTML-кода. Теги – это слова между так называемыми угловыми скобками, которые позволяют отображать на веб-странице графику, изображения и таблицы. Разные теги выполняют разные функции. Самые простые теги применяют форматирование к тексту. Поскольку веб-интерфейсы должны стать более динамичными, можно использовать каскадные таблицы стилей (CSS) и приложения JavaScript. CSS делает веб-страницы более доступными, а JavaScript расширяет возможности базового HTML.
HTML и XML
В отличие от HTML, расширяемый язык разметки или XML позволяет пользователям определять собственную разметку. Например, при использовании XML один пользователь может обозначить сноску тегом , а другой — тегом .
элементам HTML — HTML: Язык гипертекстовой разметки
На этой странице перечислены все элементы HTML, созданные с использованием тегов.
Они сгруппированы по функциям, чтобы помочь вам легко найти то, что вы имеете в виду. Алфавитный список всех элементов представлен на боковой панели на странице каждого элемента, а также на этой.
Примечание: Дополнительные сведения об основах элементов и атрибутов HTML см. в разделе об элементах статьи «Введение в HTML».
Метаданные содержат информацию о странице. Сюда входит информация о стилях, сценариях и данных, помогающих программному обеспечению (поисковым системам, браузерам и т. д.) использовать и отображать страницу. Метаданные для стилей и сценариев могут быть определены на странице или в ссылке на другой файл, содержащий информацию.
Элементы секционирования содержимого позволяют организовать содержимое документа на логические части.
Используйте элементы текстового содержимого HTML для организации блоков или разделов содержимого, размещенных между открывающим и закрывающим тегами. Важные для доступности и SEO, эти элементы определяют цель или структуру этого контента.
Используйте семантику встроенного текста HTML для определения значения, структуры или стиля слова, строки или любого произвольного фрагмента текста.
HTML поддерживает различные мультимедийные ресурсы, такие как изображения, аудио и видео.
В дополнение к обычному мультимедийному содержимому, HTML может включать множество другого содержимого, даже если с ним не всегда легко взаимодействовать.
Содержимое SVG и MathML можно встраивать непосредственно в документы HTML с помощью элементов и .
Для создания динамического содержимого и веб-приложений HTML поддерживает использование языков сценариев, в первую очередь JavaScript. Некоторые элементы поддерживают эту возможность.
Эти элементы позволяют указать, что определенные части текста были изменены.
Элементы здесь используются для создания и обработки табличных данных.
HTML предоставляет ряд элементов, которые можно использовать вместе для создания форм, которые пользователь может заполнять и отправлять на веб-сайт или в приложение. Дополнительную информацию об этом можно найти в руководстве по HTML-формам.
HTML предлагает набор элементов, помогающих создавать интерактивные объекты пользовательского интерфейса.
Веб-компоненты — это технология, связанная с HTML, которая позволяет создавать и использовать пользовательские элементы, как если бы это был обычный HTML. Кроме того, вы можете создавать собственные версии стандартных HTML-элементов.
Предупреждение: Это старые элементы HTML, которые устарели и не должны использоваться.
Вы никогда не должны использовать их в новых проектах, и вы должны заменить их в старых проектах, как только сможете.
Последнее изменение: 13 сентября 2022 г. , участниками MDN
HTML References
HTML by AlphabetHTML by CategoryHTML Browser SupportHTML AttributesHTML Global AttributesHTML EventsHTML ColorsHTML CanvasHTML Audio/VideoHTML Character SetsHTML DoctypesHTML URL EncodeHTML Language CodesHTML Country CodesHTTP MessagesHTTP MethodsPX to EM ConverterKeyboard Shortcuts
HTML Tags
<!—>
<!DOCTYPE>
<a>
<abbr>
<acronym>
<address>
<applet>
<area>
<article>
<aside>
<audio>
<b>
<base>
<basefont>
<bdi>
<bdo>
<big>
<blockquote>
<body>
<br>
<button>
<canvas>
<caption>
<center>
<cite>
<code>
<col>
<colgroup>
<data>
<datalist>
<dd>
<del>
<details>
<dfn>
<dialog>
<dir>
<div>
<dl>
<dt>
<em>
<embed>
<fieldset>
<figcaption>
<figure>
<font>
<footer>
<form>
<frame>
<frameset>
<h1> — <h6>
<head>
<header>
<hr>
<html>
<i>
<iframe>
<img>
<input>
<ins>
<kbd>
<label>
<legend>
<li>
<link>
<main>
<map>
<mark>
<meta>
<meter>
<nav>
<noframes>
<noscript>
<object>
<ol>
<optgroup>
<option>
<output>
<p>
<param>
<picture>
<pre>
<progress>
<q>
<rp>
<rt>
<ruby>
<s>
<samp>
<script>
<section>
<select>
<small>
<source>
<span>
<strike>
<strong>
<style>
<sub>
<summary>
<sup>
<svg>
<table>
<tbody>
<td>
<template>
<textarea>
<tfoot>
<th>
<thead>
<time>
<title>
<tr>
<track>
<tt>
<u>
<ul>
<var>
<video>
<wbr>
Abstract
This specification has been integrated into the HTML
specification and is no longer developed separately. This document is only made available for
historical purposes.
This specification is an extension to the HTML5 specification []. It defines an element to be used for the identification of the main content area of a document. All normative content in the HTML5 specification, unless specifically overridden by this specification, is intended to be the basis for this specification.
The element formalises the of identification of the main content section of a document using the values such as ‘content’ and ‘main’. It also defines an HTML element that embodies the semantics and function of the WAI-ARIA landmark .
Элемент nav
Элемент обычно используется для разделов, содержащих основные навигационные блоки веб-сайта. Он может включать ссылки на другие части веб-страницы (например, якоря для оглавления) или полностью на другие страницы.
Ниже показан встроенный набор гиперссылок
Если содержимое навигации представляет собой список элементов, используйте элемент списка, чтобы показать это и улучшить работу пользователя.
Обратите внимание на , подробнее об этом ниже. Элементы могут содержать список ссылок на другие части сайта (FAQ, «Правила и условия» и т
д.). В этом случае достаточно одного элемента нижнего колонтитула, и не нужно обертывать ваши ссылки с помощью элемента в
Элементы могут содержать список ссылок на другие части сайта (FAQ, «Правила и условия» и т. д.). В этом случае достаточно одного элемента нижнего колонтитула, и не нужно обертывать ваши ссылки с помощью элемента в .
Не допускается в элемент вкладывать элементы .
Добавление role=»navigation». Для элемента рекомендуется использовать атрибут ARIA, чтобы помогать браузерам (особенно голосовым), которые не поддерживают HTML5, и для представления большего контекста.
Cкринридер (Screen reader) — программное обеспечение, которое позволяет слепым или слабовидящим пользователям перемещаться по сайту.
Cкринридеры могут по-разному интерпретировать элемент в зависимости от потребности.
- Они могут придать элементу более высокий приоритет при рендеринге страницы
- Они могут задержать визуализацию элемента
- Они могут адаптировать страницу для удовлетворения определенных потребностей пользователя, например, увеличит размер текста ссылок в элементах для слабовидящих.
More Examples
Example
Use CSS to style the <main> element:
<html><head><style>main { margin: 0;
padding: 5px; background-color: lightgray;}main
> h1, p, .browser { margin: 10px; padding: 5px;}
.browser { background: white;}.browser > h2,
p { margin: 4px; font-size: 90%;}</style>
</head><body><main> <h1>Most
Popular Browsers</h1> <p>Chrome, Firefox, and Edge are the
most used browsers today.</p> <article class=»browser»>
<h2>Google Chrome</h2> <p>Google Chrome is a web browser
developed by Google, released in 2008. Chrome is the world’s most popular web
browser today!</p> </article> <article class=»browser»>
<h2>Mozilla Firefox</h2> <p>Mozilla Firefox is an
open-source web browser developed by Mozilla. Firefox has been the second most
popular web browser since January, 2018.</p> </article>
<article class=»browser»> <h2>Microsoft Edge</h2>
<p>Microsoft Edge is a web browser developed by Microsoft, released in 2015.
Microsoft Edge replaced Internet Explorer.</p> </article>
</main></body></html>
❮ Previous
Complete HTML Reference
Next ❯
Status of This Document
This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at http://www.w3.org/TR/.
This document was published by the HTML Working Group as a Working Group Notes. If you are not a HTML working group member and wish to make comments regarding this document please send them to [email protected] (subscribe, archives). If you are a HTML working group member and wish to make comments regarding this document, please send them to [email protected] (subscribe, archives). All feedback is welcome.
Publication as a Working Group Note does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.
This document was produced by a group operating under the 5 February 2004 W3C Patent Policy. W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains must disclose the information in accordance with .
HTML Tags
<!—><!DOCTYPE><a><abbr><acronym><address><applet><area><article><aside><audio><b><base><basefont><bdi><bdo><big><blockquote><body><br><button><canvas><caption><center><cite><code><col><colgroup><data><datalist><dd><del><details><dfn><dialog><dir><div><dl><dt><em><embed><fieldset><figcaption><figure><font><footer><form><frame><frameset><h1> — <h6><head><header><hr><html><i><iframe><img><input><ins><kbd><label><legend><li><link><main><map><mark><meta><meter><nav><noframes><noscript><object><ol><optgroup><option><output><p><param><picture><pre><progress><q><rp><rt><ruby><s><samp><script><section><select><small><source><span><strike><strong><style><sub><summary><sup><svg><table><tbody><td><template><textarea><tfoot><th><thead><time><title><tr><track><tt><u><ul><var><video>