Категории контента — HTML | MDN
Каждый элемент HTML принадлежит некоторому количеству категорий контента, которые объединяют элементы с общим набором характеристик. Такая группировка является свободной, то есть не задаёт на самом деле отношение между элементами таких типов, но помогает определить и описать их поведение и правила, которым они должны следовать, особенно когда дело доходит до сложных деталей. Также возможна ситуация, когда элемент не входит ни в одну из этих категорий.
Существует три типа категорий контента:
- Основные категории контента, описывающие общие для многих элементов правила;
- Категории контента для элементов форм, описывающие общие правила для элементов форм;
- Особые категории контента, описывающие редкие категории, актуальные только для нескольких элементов, возможно, лишь в особом контексте.
Примечание: Обратите внимание: Более подробное обсуждение данных категорий контента и их сравнительных особенностей выходит за рамки данной статьи; можно обратиться к соответствующим разделам спецификации HTML (на английском).
Метаданные
Элементы, принадлежащие к категории метаданных, изменяют отображение или поведение HTML-документа, связывают его с другими документами и предоставляют другую дополнительную информацию о документе.
Элементами метаданных являются: <base>
, Этот API вышел из употребления и его работа больше не гарантируется.<command>
, <link>
, <meta>
, <noscript>
, <script>
, <style>
и <title>
.
Основной поток
Элементы основного потока обычно содержат текст и встроенный контент.
<a>
, <abbr>
, <address>
, <article>
, <aside>
, <audio>
, <b>
,<bdo>
, <bdi>
, <blockquote>
, <br>
, <button>
, <canvas>
, <cite>
, <code>
, Этот API вышел из употребления и его работа больше не гарантируется.
<command>
, <data>
, <datalist>
, <del>
, <details>
, <dfn>
, <div>
, <dl>
, <em>
, <embed>
, <fieldset>
, <figure>
, <footer>
, <form>
, <h2>
(en-US), <h3>
(en-US), <h4>
(en-US), <h5>
(en-US), <h5>
(en-US), <h6>
(en-US), <header>
, <hgroup>
, <hr>
, <i>
(en-US), <iframe>
(en-US), <img>
, <input>
, <ins>
, <kbd>
, «>
Deprecated
<keygen>
(en-US), <label>
, <main>
, <map>
, <mark>
, <math>
, <menu>
, <meter>
, <nav>
, <noscript>
, <object>
(en-US), <ol>
, <output>
, <p>
, <pre>
, <progress>
, <q>
(en-US), <ruby>
, <s>
(en-US), <samp>
(en-US), <script>
, <section>
, <select>
, <small>
(en-US), <span>
, <strong>
, <sub>
(en-US), <sup>
(en-US), <svg>
, <table>
(en-US), <template>
, <textarea>
(en-US), <time>
, <ul>
, <var>
(en-US), <video>
, <wbr>
и Текст.
Несколько других элементов, которые тоже принадлежат к этому типу, но требуют определённых условий:
<area>
, только внутри элемента<map>
<link>
, при наличии атрибутаitemprop
(en-US)<meta>
, при наличии атрибутаitemprop
(en-US)<style>
, при наличии атрибутаscoped
Секционный контент
Подобные элементы создают секции (блоки) в текущей структуре документа, определяющие область действия заголовочного контента и элементов <header>
и <footer>
К этой категории принадлежат элементы <article>
, <aside>
, <nav>
и <section>
.
Примечание: Не стоит путать данную модель контента с категорией корня задания разделов, которая изолирует своё содержимое от обычной структуры.
Заголовочный контент
Заголовочный контент задаёт заголовок секции, явно отмеченной структурным элементом или неявно – самим заголовочным.
Данной категории принадлежат такие элементы, как <h2>
(en-US), <h3>
(en-US), <h4>
(en-US), <h5>
(en-US), <h5>
(en-US), <h6>
(en-US) и <hgroup>
.
Примечание: Элемент <header>
сам по себе не является заголовочным, хотя с большой вероятностью содержит контент такого типа.
Примечание: Стоит заметить, что элемент <hgroup>
был удалён из спецификации W3C HTML до приведения HTML 5 к окончательному варианту, но до сих пор является частью спецификации WHATWG и по крайней мере частично поддерживается большинством браузеров.
Фразовый контент
Фразовый контент определяет текст и его формат.
К данной категории принадлежат следующие элементы: <abbr>
, <audio>
, <b>
, <bdo>
, <br>
, <button>
, <canvas>
, <cite>
, <code>
, Этот API вышел из употребления и его работа больше не гарантируется.<command>
, <data>
, <datalist>
, <dfn>
, <em>
, <embed>
, <i>
(en-US), <iframe>
(en-US), <img>
, <input>
, <kbd>
, Deprecated <keygen>
(en-US), <label>
, <mark>
, <math>
, <meter>
, <noscript>
, <object>
(en-US), <output>
, <progress>
, <q>
(en-US), <ruby>
, <samp>
(en-US), <script>
, <select>
, <small>
(en-US), <span>
, <strong>
, <sub>
(en-US), <sup>
(en-US), <svg>
, <textarea>
(en-US), <time>
, <var>
(en-US), <video>
, <wbr>
и обычный текст (не только состоящий из символов пробелов).
Ещё несколько элементов входят в данную категорию при соблюдении особых условий:
<a>
, если содержит в себе только фразовый контент<area>
, только внутри элемента<map>
<del>
, если содержит в себе только фразовый контент<ins>
, если содержит в себе только фразовый контент<link>
, при наличии атрибутаitemprop
(en-US)<map>
, если содержит в себе только фразовый контент<meta>
, при наличии атрибутаitemprop
(en-US)
Встроенный контент
Встроенный контент импортирует в документ другой ресурс или вставляет содержимое на другом языке разметки или принадлежащее другому пространству имён. Элементами данной категории являются: <audio>
, <canvas>
, <embed>
, <iframe>
(en-US), <img>
, <math>
, <object>
(en-US), <svg>
, <video>
.
Интерактивный контент
К интерактивному контенту относятся элементы, который специально разработаны для взаимодействия с пользователем. В данную категорию входят <a>
, <button>
, <details>
, <embed>
, <iframe>
(en-US), Deprecated <keygen>
(en-US), <label>
, <select>
и <textarea>
(en-US).
Некоторые элементы считаются интерактивным контентом только при соблюдении определённых условий:
<audio>
, если указан атрибутcontrols
<img>
, если указан атрибутusemap
<input>
, если атрибутtype
не скрыт<menu>
, если атрибутtype
имеет значениеtoolbar
<object>
(en-US), если указан атрибутusemap
(en-US)<video>
, если указан атрибутcontrols
Явный контент
Контент считается явным, когда он не скрыт и не является пустым, это контент, который отображён и предметен. У элементов потокового или фразового контента должен быть хотя бы один явный узел.
Контент форм
Контент форм включает в себя элементы, у которых есть владелец формы, обозначенный атрибутом <form>
, либо элемент, id которого указан в атрибуте form.
<button>
<fieldset>
<input>
- Deprecated
<keygen>
(en-US) <label>
<meter>
<object>
(en-US)<output>
<progress>
<select>
<textarea>
(en-US)
Данная категория включает несколько подкатегорий:
- listed
Элементы, перечисленные в IDL коллекциях form.
elements (en-US) и fieldset.elements. Включают<button>
,<fieldset>
,<input>
, Deprecated<keygen>
(en-US),<object>
(en-US),<output>
,<select>
, и<textarea>
(en-US).- labelable
Элементы, которые могут ассоциироваться с элементами
<label>
. Включают<button>
,<input>
, Deprecated<keygen>
(en-US),<meter>
,<output>
,<progress>
,<select>
и<textarea>
(en-US)- submittable
Элементы, которые могут использоваться для построения набора данных формы при отправке на сервер.
Включают
<button>
,<input>
, Deprecated<keygen>
(en-US),<object>
(en-US),<select>
и<textarea>
(en-US).- resettable
Элементы, которые могут быть затронуты при сбросе данных формы. Включают
<input>
, Deprecated<keygen>
(en-US),<output>
,<select>
и<textarea>
(en-US).
Существуют некоторые вторичные классификации элементов, о которых тоже полезно знать.
Элементы поддержки скриптов
Элементы поддержки скриптов – это элементы, которые напрямую не влияют на отрисовку документа. Вместо этого они служат для внедрения скриптов, путём либо содержания кода скрипта напрямую, либо указания данных, которые будут использованы скриптами.
Элементами поддержки скриптов являются:
<script>
<template>
Если элемент обладает прозрачной моделью контента, его содержимое должно быть структурировано таким образом, чтобы оно оставалось валидным HTML5, даже при удалении прозрачного элемента или заменой его на дочерние элементы.
Например, элементы <del>
и <ins>
являются прозрачными:
<p>Мы почитаем следующие истины <del><em>священными & неоспоримыми</em></del> <ins>само собой разумеющимися</ins>.</p>
Если удалить эти элементы, данный фрагмент всё равно будет представлять собой валидный HTML.
<p>Мы почитаем следующие истины <em>священными & неоспоримыми</em> само собой разумеющимися.</p>
Корень задания разделов.
Last modified: , by MDN contributors
Забудьте про div, семантика спасёт интернет / Хабр
Давным-давно (лет пятнадцать назад) почти все делали сайты и не переживали о том, что под капотом. Верстали таблицами, использовали всё, что попадётся под руку (а попадались в основном <div> и <span>) и не особо заморачивались о доступности. А потом случился HTML5 и понеслось.
Семантическая вёрстка — подход к разметке, который опирается не на внешний вид сайта, а на смысловое предназначение каждого блока и логическую структуру документа. Даже в этой статье есть заголовки разных уровней — это помогает читателю выстроить в голове структуру документа. Так и на странице сайта — только читатели будут немного другими.
Дисклеймер: статья может обидеть тех, кто прикипел к вёрстке дивами. Но <div> — не приговор, и мы не призываем от него целиком отказываться. Ну и всегда можно договориться.
Почему семантика важна
Чтобы сделать сайт доступным. Зрячие пользователи могут без проблем с первого взгляда понять, где какая часть страницы находится — где заголовок, списки или изображения. Для незрячих или частично незрячих всё сложнее. Основной инструмент для просмотра сайтов не браузер, который отрисовывает страницу, а скринридер, который читает текст со страницы вслух.
Этот инструмент «зачитывает» содержимое страницы, и семантическая структура помогает ему лучше определять, какой сейчас блок, а пользователю понимать, о чём идёт речь. Таким образом семантическая разметка помогает большему количеству пользователей взаимодействовать с вашим сайтом. Например, наличие заголовков помогает незрячим в навигации по странице. У скринридеров есть функция навигации по заголовкам, что ускоряет знакомство с информацией на сайте.
Чтобы сайт был выше в поисковиках. Компании, которые создают поисковики, не разглашают правила ранжирования, но известно, что наличие семантической разметки страниц помогает поисковым ботам лучше понимать, что находится на странице, и в зависимости от этого ранжировать сайты в поисковой выдаче.
Классический пример — расписание поезда «Сапсан» в выдаче Google.
Разработчики tutu.ru сверстали таблицу тегом <table>
вместо <div>
и их сниппет оказался в выдаче Google по важному коммерческому запросу.
Семантика прописана в стандартах. Многие разработчики по старинке пользуются конструкциями типа <div >
для обозначения навигации или других структурных элементов страницы. Тем временем в стандарте HTML есть несколько семантических тегов, которые рекомендуется использовать для разметки страниц вместо <div>
и <span>
. В спецификации для каждого семантического элемента описана его роль.
Ну и представьте, насколько проще читать <nav></nav>
вместо <div></div>
. Или вот такой код. Смотрите и сразу понятно, что тут и зачем.
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>Заголовок страницы</title> </head> <body> <header> <!— Шапка сайта —> </header> <main> <!— Основное содержимое страницы —> </main> <footer> <!— Подвал сайта —> </footer> </body> </html>
Основные семантические теги HTML
Среди «старых» тегов из ранних версий HTML тоже есть семантические — например, тег <p>
, который обозначает параграф. При этом теги
<i>
или <b>
не семантические, потому что они не добавляют смысла выделенному тексту, а просто определяют его внешний вид.
Но в актуальной версии стандарта HTML Living Standard есть семантические теги почти для всех основных частей сайта, и лучше пользоваться ими. Вот несколько примеров семантических тегов.
<article>
Значение: независимая, отделяемая смысловая единица, например комментарий, твит, статья, виджет ВК и так далее.
Особенности: желателен заголовок внутри.
Типовые ошибки: путают с тегами
<section>
и<div>
.
<section>
Значение: смысловой раздел документа. Неотделяемый, в отличие от <article>.
Особенности: желателен заголовок внутри.
Типовые ошибки: путают с тегами
<article>
и<div>
.
<aside>
Значение: побочный, косвенный для страницы контент.
Особенности: может иметь свой заголовок. Может встречаться несколько раз на странице.
Типовые ошибки: считать
<aside>
тегом для «боковой панели» и размечать этим тегом основной контент, который связан с окружающими его элементами.
<nav>
Значение: навигационный раздел со ссылками на другие страницы или другие части страниц.
Особенности: используется для основной навигации, а не для всех групп ссылок. Основной является навигация или нет — на усмотрение верстальщика. Например, меню в подвале сайта можно не оборачивать в
<nav>
. В подвале обычно появляется краткий список ссылок (например, ссылка на главную, копирайт и условия) — это не является основной навигацией, семантически для такой информации предназначен<footer>
сам по себе.Типовые ошибки: многие считают, что в
<nav>
может быть только список навигационных ссылок, но согласно спецификации там может быть навигация в любой форме.
<header>
Значение: вводная часть смыслового раздела или всего сайта, обычно содержит подсказки и навигацию. Чаще всего повторяется на всех страницах сайта.
Особенности: этих элементов может быть несколько на странице.
Типовые ошибки: использовать только как шапку сайта.
<main>
Значение: основное, не повторяющееся на других страницах, содержание страницы.
Особенности: должен быть один на странице, исходя из определения.
Типовые ошибки: включать в этот тег то, что повторяется на других страницах (навигацию, копирайты и так далее).
<footer>
Значение: заключительная часть смыслового раздела или всего сайта, обычно содержит информацию об авторах, список литературы, копирайт и так далее. Чаще всего повторяется на всех страницах сайта.
Особенности: этих элементов может быть несколько на странице. Тег
<footer>
не обязан находиться в конце раздела.Типовые ошибки: использовать только как подвал сайта.
Как разметить страницу с точки зрения семантики
Процесс разметки можно разделить на несколько шагов с разной степенью детализации.
Крупные смысловые блоки на каждой странице сайта. Теги:
<header>, <main>, <footer>
.Крупные смысловые разделы в блоках. Теги:
<nav>, <section>, <article>, <aside>
.Заголовок всего документа и заголовки смысловых разделов. Теги:
<h2>-<h6>
.Мелкие элементы в смысловых разделах. Списки, таблицы, демо-материалы, параграфы и переносы, формы, цитаты, контактная информация и прогресс.
Фразовые элементы. Изображения, ссылки, кнопки, видео, время и мелкие текстовые элементы.
Сомневаюсь, какие теги использовать
Есть простые правила для выбора нужных тегов.
Получилось найти самый подходящий смысловой тег — использовать его.
Для потоковых контейнеров —
<div>
.Для мелких фразовых элементов (слово или фраза) —
<span>
.
Правило для определения <article>, <section>
и <div>
:
Можете дать имя разделу и вынести этот раздел на другой сайт? —
<article>
Можете дать имя разделу, но вынести на другой сайт не можете? —
<section>
Не можете дать имя? Получается что-то наподобие «новости и фотогалерея» или «правая колонка»? —
<div>
Как точно не нужно делать
Не используйте семантические теги для украшательств. Для этого есть CSS.
Может показаться, что некоторые теги подходят для того, чтобы сделать страницу покрасивее, подвигать текст или добавить ему интервалов. Но то, что браузер по умолчанию отображает теги как-то, как вам нужно, не значит, что это нужно использовать. Посмотрим на пример.
Здесь сразу несколько ошибок:
Тег
<blockquote>
должен использоваться для выделения в тексте цитат, а не просто случайного выделения текста. Так совпало, что в браузерах этот блок по умолчанию выделен, но это не значит, что нужно его использовать таким образом.Тег
<ul>
тоже использован для визуального «сдвига» текста. Это неверно, потому что этот тег должен быть использован только для обозначения списков, а во-вторых, в тег<ul>
можно вкладывать только теги<li>
и ничего больше.Тег
<p>
использован, чтобы визуально раздвинуть текст. На самом деле этот тег используется для выделения параграфов.
А любое выделение, сдвиг или иные превращения текста можно выполнить с помощью CSS.
Поэтому используйте семантические теги по назначению.
Более подробно методика создания семантической разметки описана в навыке «Создание семантической разметки по макету» и курсах HTML Academy. Можно начать с бесплатных тренажёров по основам HTML и CSS или с курса «Профессиональная вёрстка сайтов». А с промокодом SKUCHNO цена станет ещё приятнее.
В конце концов, один раз живём.
дел | Dash for Python Documentation
Компонент Div
.
Div
является оболочкой для <div>
элемент HTML5.
Для получения подробной информации об атрибуте см.:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/div
Получите доступ к этой документации в своем терминале Python с помощью:
«`pythonhelp(dash.html.Div)
«`Наша рекомендуемая IDE для написания приложений Dash — Dash Enterprise 9.0005 Data Science Workspaces,
, который имеет поддержку ввода для свойств компонента Dash.
Узнайте, использует ли ваша компания
Dash Enterprise.
дочерние элементы
( список или компонент тире в единственном числе, строка или число ; необязательно):
дочерние элементы этого компонента.
id
( строка ; необязательно):
Идентификатор этого компонента, используемый для идентификации компонентов тире в обратных вызовах
. Идентификатор должен быть уникальным для всех компонентов в
приложение.
n_clicks
( число ; по умолчанию 0
):
Целое число, представляющее количество раз, когда этот элемент был нажат
раз.
n_clicks_timestamp
( число ; по умолчанию -1
):
Целое число, представляющее время (в мс с 1970 года), когда изменилось
n_clicks. Это можно использовать, чтобы узнать, какая кнопка была изменена
в последний раз.
key
( string ; необязательно):
Уникальный идентификатор компонента, используемый
React.js для повышения производительности при рендеринге компонентов См.
https://reactjs. org/docs/lists-and-keys. html для получения дополнительной информации.
accessKey
( строка ; необязательно):
Сочетание клавиш для активации или добавления фокуса к элементу.
className
( строка ; необязательно):
Часто используется с CSS для стилизации элементов с общими свойствами.
contentEditable
( строка ; необязательно):
Указывает, доступно ли для редактирования содержимое элемента.
contextMenu
( строка ; необязательно):
Определяет идентификатор элемента
имя_компонента
( строка ; необязательно):
Содержит имя загружаемого компонента.is_loading
( логическое значение ; необязательный):
Определяет, загружается компонент или нет.prop_name
( строка ; необязательно):
Указывает, какое свойство загружается.
Раздел HTML и Div | 6 лучших сравнений раздела HTML и раздела
Div — это тег, определяемый как раздел HTML-документа. Он в основном используется для группировки блочных элементов; он будет использоваться для таблицы стилей CSS всякий раз, когда мы используем его на странице Html. Раздел также является тегом; он описывает каждый сегмент документов Html, т. Е. В html веб-страница имеет заголовки, нижние колонтитулы и т. д., которые называются разделами. Каждая функция придет с этим; любое из тел раздела поставляется с разделом Chapter.
Прямое сравнение между разделом HTML и Div (инфографика)
Ниже приведены 6 лучших сравнений между разделом HTML и Div :
Ключевые различия между разделом HTML и Div
Давайте обсудим некоторые ключевые различия между Раздел HTML против Div в следующих пунктах:
- Каждый набор концепций имеет некоторые преимущества и различия, потому что один может быть чем-то другим, чем лучше.
- Раздел представляет некоторые общие или HTML-документы; div также является универсальным контейнером потока. Когда элемент раздела необходим всякий раз, когда цель стиля требуется для требований пользователя, или иногда сценарий (интерфейсный код) должен измениться в это время, вместо тега div будет использоваться тег раздела.
- используется для большого двоичного объекта содержимого, который будет использоваться для хранения отдельных двоичных записей в базе данных. Тег div обычно используется для типов на уровне блоков, поэтому элемент без дополнительных функций, таких как типы больших двоичных объектов.
- Тег div обычно представляет собой пустой контейнер, который обычно определяет тип раздела или тип раздела; это не влияет на содержимое, независимо от того, что разработчик пишет в интерфейсном коде или форматах, таких как заголовки, нижние колонтитулы или любые изменения макета, а также горизонтальный и вертикальный макет, это не влияет на него. Но в Разделе каждый тип раздела должен быть идентифицирован и включен с заголовком, например, от
до
в качестве дочернего узла элементов
. - Элемент Section создается отдельно для синдицирования содержимого элементов вместо элемента тега
. В элементе тега - В разделе html5 есть несколько категорий, таких как содержимое Flow, содержимое разделов и ощутимое содержимое. Это также то же самое, что и в предыдущих версиях, правило является общим, один элемент тега
подходит только в том случае, если содержимое других элементов будет указано явным образом. Div используется для тега в htm5, так же, как и функции предыдущей версии, которые должны использоваться для тегов разделения.также будет использоваться для вложенных тегов div, отношение родительского тега и дочернего тега используется как для тегов, так и для теговтело>Таблица сравнения HTML-раздела и Div
В таблице ниже приведены сравнения между HTML-разделом и Div :
Тег Html-раздела HTML-раздел Тег Тег определяет раздел документа, такой как главы, заголовки, нижние колонтитулы и основные разделы. Тег определяет отдельный раздел или разделы документов. Тег используется для версии html5. Тег используется для версии html5.Это не общий контейнер и не глобальные атрибуты. Это универсальный контейнер. При создании раздела в версии html 5 идентификатор должен быть уникальным, и класс должен использовать его несколько раз, когда это необходимо. При использовании тега div поместите любые html-элементы в тег и не используйте for внутри тега, поскольку тег абзаца будет разорван в любой момент времени.
Здесь CSS не нужен, поэтому это структурный элемент, используемый для группировки связанных элементов. Если. мы хотим использовать стили CSS в разделах Браузер IE 9 и некоторые другие браузеры, поддерживаемые предыдущими версиями IE, не поддерживаются. Применение стилей CSS внутри тега div использует тег , который используется внутри встроенных элементов. Все браузеры будут поддерживаться, поэтому проблем с совместимостью не будет.
Тег раздела, содержащий элементы статьи в формате html Тег Div содержит все элементы, где тег не должен принудительно это делать.
Примеры тега раздела и тега Div
Ниже приведены примеры тега раздела и тега Div:
Пример № 1 – тег раздела
Код:
<тело> <раздел>
Образец
Добро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловатьДобро пожаловать
раздел> <раздел>Первый
WelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomainWelcometomydomain
раздел> тело>Вывод:
Приведенный выше пример является базовым для тега
, используемого два раза в документах html, один раздел является образцом, а другой использует тег для отображения данных.
в формате абзаца.
Пример №2 — тег Div
Код:
<тело>
Образец.
<дел>Добро пожаловать в мой домен
Добро пожаловать в мой домен
Вывод:
Приведенный выше пример относится к тегу div с некоторыми стилями CSS, такими как цвета фона, и с одним дополнительным тегом, например
, здесь тег
используется для приведенного выше тега
, поэтому он тег абзаца, поэтому он не будет использоваться для тегатело>внутри.Пример 3 – Тег Div
Код:
<голова> <стиль> # с { ширина: 10 пикселей; фон: #зеленый; высота: 40 пикселей; } .s1{ ширина:90 пикселей; шрифт: 60,5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, без засечек; размер шрифта: 10 пикселей; вес шрифта: полужирный; } стиль> голова> <тело> <дел> <дел> <ул>
- Главная
- О нас
- Свяжитесь с нами
Вывод:
Приведенный выше пример аналогичен тегу
, но здесь мы используем вложенные теги div, это дает больше преимуществ по сравнению с тегом раздела; Кроме того, мы используем то же самое в приведенном выше примере в стиле CSS, здесь один тег div мы используем стиль CSS как идентификатор, а другой тег div мы используем стиль CSS как класс, чтобы он отделялся от одного тега div в другой тег div. Следовательно, что бы и когда бы мы ни использовали тег, он будет закрываться соответствующим образом. Тегиявляются обязательными; в противном случае код не будет выполняться должным образом. Мы используем тег