HTML5 | Семантика
HTML-теги подразделяются на два типа.
- Семантический
- Несемантический
Семантические элементы: семантические элементы имеют значимые имена, которые говорят о типе контента. Например, верхний колонтитул, нижний колонтитул, таблица и т. Д. HTML5 вводит множество семантических элементов, упомянутых ниже, которые упрощают написание и понимание кода для разработчика, а также инструктируют браузер, как с ними обращаться.
- статья
- в стороне
- Детали
- фигка
- фигура
- нижний колонтитул
- заголовок
- главный
- отметка
- навигация
- раздел
Статья: содержит независимый контент, не требующий какого-либо другого контекста.
Пример: сообщение в блоге, статья в газете и т. Д.
<!DOCTYPE html> < html > < head > < title >Article Tag</ title > < style > h1 { Color:#006400; font-size:50px; Text-align:left; } p { font-size:25px; text-align:left; margin-top:-40px; } </ style > </ head > < body > < article > < h1 >GeeksforGeeks</ h1 > < p >A Computer Science Portal for Geeks</ p > </ article > </ body > </ html > |
Выход:
В сторону: он используется для размещения контента на боковой панели, то есть в стороне от существующего контента. Это связано с окружающим контентом.
<!DOCTYPE html> < html > < head > < title >Aside Tag</ title > < style > h4 { Color:#006400; font-size:50px; Text-align:none; margin-bottom:0px; } p { font-size:25px; text-align:none; margin-top:0px; } </ style > </ head > < body > < p >GeeksforGeeks is a Computer Science Portal</ p > < aside > < h4 >GeeksForGeeks</ h4 > < p >GeeksforGeeks is a computer Science platform where you can learn good programming. </ p > </ aside > </ body > </ html > |
Выход:
Подробности и сводка: «подробности» определяют дополнительные сведения, которые пользователь может скрыть или просмотреть. «Сводка» определяет видимый заголовок для элемента «подробности».
<!DOCTYPE html> < html > < head > < title >Detail and summary Tag</ title > < style > .GFG { Color:#006400; font-size:50px; Text-align:none; margin-bottom:0px; } p { font-size:25px; text-align:none; margin-top:0px; } </ style > </ head > < body > < details > < summary class = "GFG" >GeeksforGeeks</ summary > < p >GeeksforGeeks is a Computer Science portal where you can learn good programming. </ p > </ details > </ body > </ html > |
Выход:
Figure и Figcaption: они используются для добавления изображения на веб-страницу с небольшим описанием.
<!DOCTYPE html> < html > < head > < title >Figcaption Tag</ title > < style > h2 { Color:#006400; font-size:50px; Text-align:none; margin-bottom:0px; } p { font-size:25px; text-align:none; margin-top:0px; } </ style > </ head > < body > < h2 >GeeksforGeeks</ h2 > < figure > < img src = "4.jpg" alt = "gfg" style = "width:20%" > < figcaption >GeeksforGeeks Logo</ figcaption > </ figure > </ body > </ html > |
Выход:
Заголовок: как следует из названия, он предназначен для заголовка вводного раздела страницы. На странице может быть несколько заголовков.
<!DOCTYPE html> < html > < head > < title >Header Tag</ title > < style > h1, h3 { Color:#006400; Text-align:left; margin-bottom:0px; } p { font-size:25px; text-align:left; margin-top:0px; } </ style > </ head > < body > < article > < header > < h1 >GeeksforGeeks</ h1 > < h3 >GeeksforGeeks</ h3 > < p >A computer Science portal</ p > </ header > </ article > </ body > </ html > |
Выход:
Нижний колонтитул: нижний колонтитул, расположенный в нижней части любой статьи или документа, он может содержать контактную информацию, информацию об авторских правах и т. Д. На странице может быть несколько нижних колонтитулов.
<!DOCTYPE html> < html > < head > < title >footer Tag</ title > < style > p { font-size:25px; text-align:left; margin-top:0px; } </ style > </ head > < body > < footer > < p >Posted by: GeeksforGeeks</ p > geeksforgeeks.org</ a >. </ p > </ footer > </ body > </ html > |
Выход:
Main: определяет основное содержание документа. Содержимое внутри основного тега должно быть уникальным.
<!DOCTYPE html> < html > < head > < title >main Tag</ title > < style > h1 { color:#006400; } p { font-size:25px; text-align:none; margin-top:0px; } </ style > </ head > < body > < main > < h1 >Important Residences</ h1 > < p >A few of them are Rashtrapati Bhavan, White House etc</ p > < article > < h1 >Rashtrapati Bhavan</ h1 > < p >It is the home of the President of India.</ p > </ article > < article > < h1 >The White House</ h1 > < p >It is the home of the President of United States of America. </ p > </ article > </ main > </ body > </ html > |
Выход:
Раздел: страницу можно разделить на разделы, такие как «Введение», «Контактная информация», «Подробности» и т. Д., И каждый из этих разделов может находиться в отдельном теге раздела.
<!DOCTYPE html> < html > < head > < title >section Tag</ title > < style > h1 { color:#006400; } p { font-size:25px; text-align:none; margin-top:0px; } </ style > </ head > < body > < section > < h1 >Data Structure</ h1 > < p >Data Structure is a data organization and storage format that enables efficient access and modification. </ p > </ section > < section > < h1 >Algorithm</ h1 > < p >A process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. </ p > </ section > </ body > </ html > |
Выход:
nav: используется для определения набора навигационных ссылок в виде панели навигации или меню навигации.
<!DOCTYPE html> < html > < head > < title >nav Tag</ title > < style > h1 { color:#006400; } </ style > </ head > < body > < h1 >Navigation Bar</ h1 > < nav > < a href = "/home/" >Home</ a > | < a href = "/about-us/" >About Us</ a > | < a href = "/data-structure/" >Data Structure</ a > | < a href = "/operating-system/" от a > "/operating-system/" >Operating System</ > </ nav > </ body > </ html > |
Выход:
Отметка: используется для выделения текста.
<!DOCTYPE html> < html > < head > < title >mark Tag</ title > < style > h1 { color:#006400; } </ style > </ head > < body > < h1 >mark tag</ h1 > < p >GeeksforGeeks is a < mark >Computer Science</ mark > portal</ p > </ body > </ html > |
Выход:
Несемантические элементы: такие теги, как div, span, относятся к несемантическим категориям, так как их имена ничего не говорят о том, какой контент присутствует внутри них.
div Это элемент уровня блока или подразделение раздела. Используется как контейнер.
<!DOCTYPE html> < html > < head > < title >div Tag</ title > < style > .GFG { color:#006400; } </ style > </ head > < body > < h1 >div Tag</ h1 > < div class = "GFG" > < h1 >GeeksforGeeks</ h1 > < p >GeeksforGeeks is a Computer Science portal</ p > </ div > </ body > </ html > |
Выход:
span: это встроенный элемент, который не начинается с новой строки и занимает только необходимую ширину. Для получения дополнительной информации используйте https://www.geeksforgeeks.org/span-tag-html/.