Что такое парные теги. HTML элементы: одиночные и парные теги (открывающий и закрывающий тег)

Министерство образования Республики Беларусь

БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Основы бизнеса»

Отчёт о выполнении лабораторной работы №1

«СТРУКТУРА ГИПЕРТЕКСТОВОГО ДОКУМЕНТА»

по дисциплине «Информационные технологии»

Выполнила: студентка гр.105032Бычко Е.В.

Принял:преподавательДашкевичН.В.

Лабораторная работа №1

СТРУКТУРА ГИПЕРТЕКСТОВОГО ДОКУМЕНТА

Цель работы: приобрести начальные навыки создания простейших Internet-документов; научиться выполнять форматирование созданных Web-страниц.

Выполнение работы

Задание 1.Создание файловой структуры

Пользуясь средствами Проводника, в своей рабочей папке была создана файловая структура, приведенная на рис. 1.1.

Рис. 1.1. Файловая структура

Задание 2. Создание HTML документа

Средствами приложения блокнот создайте HTMLдокумент, при просмотре которого в браузерах в строке заголовка окна отображается текст «Содержимое строки заголовка», в основной области – текст «Так выглядит документ HTML». На рисунке 2.1. представлен HTML документ.

Рис. 2.1. HTMLдокумент

Просмотр документа в браузере представлен на рисунке 2.2.

Рис. 2.2. Документ в браузере

Задание 3. Изменение HTMLдокумента

Необходимо изменить документ таки образом, чтобы при просмотре в браузере в строке заголовка отображался текст «Общий вид документа html», а в основной части документа – текст:

«Вот некоторые приемы работы,

которые мы освоим:

разбиение текста

выравнивание текста

создание заголовков

работа с таблицами.»

Структура HTML документа представлена на рисунке 3.1.

Рис. 3.1. HTMLдокумент

Просмотр документа в браузере (рис. 3.2).

Рис. 3.2. Документ в браузере

Контрольные вопросы

Что такое гипертекст?

Какова структура простейшего HTML-документа?

Структура самого простого HTML документа имеет следующий вид:

ЗАГОЛОВОКДОКУМЕНТА

ПЕРВЫЙ ТЕКСТ НА СТРАНИЧКЕ

Как задаётся начало текстового абзаца?

Для задания начального абзаца необходимо использовать парный тег - начало и конец абзаца.

В чём заключается разметка гипертекста средствами HTML?

HTML - теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками - тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных. В этом случае обычно не указывается закрывающий тег. Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства. Атрибуты указываются в открывающем теге.

Чем непарные теги отличаются от парных?

Теги HTML бывают парными и непарными. Непарные теги оказывают воздействие на весь документ или определяют разовый эффект в том месте, где они вставлены. При использовании парных тегов в документ добавляются открывающий и закрывающий теги, которые воздействуют на часть документа, заключённую между ними.

Вы уже прочитали, что весь язык состоит из тегов. В этом уроке разберемся подробнее с HTML тегами. В языке HTML происходит деление тегов на одинарные (не парные) и парные теги. Итак, одинарные HTML теги состоят из одного тега, то есть, у них нет закрывающего тега. А у парных дескрипторов есть открывающийся и закрывающийся тег.

Одинарные теги HTML

Одинарные теги не имеют закрывающего тега. Например:
, . Раньше писали так:
, , теперь такой стиль написания одинарных тегов не актуален, поэтому не пишите так. Самые используемые одинарные теги:
- перенос на новую строку,


- разделительная линия, - вставка изображения.

Парные теги HTML

Парных тегов намного больше. У парного дескриптора есть открывающий и закрывающий тег. Парный тег образует контейнер. Содержимое контейнера – это то, что находится между открывающим и закрывающим тегом. В примере из этой статьи вы видели тег

Что такое дескрипторы в HTML?

, так вот, это парный тег, содержимым этого тега является текст «Что такое теги в HTML?». Его началом является тег

, а концом

.

Главная ошибка новичков в написании парных тегов, это путаница во вложенности. Например, вот это правильная запись:

Жирный абзац

. А вот ошибка:

Жирный абзац

, HTML документ с такой версткой считается не валидным. Чтобы не путать вложенность, делайте так: создаем парные теги , далее вкладываем в них другие , и в конце пишем текст внутрь обоих тегов

Как правильно писать парные теги

.

Что нового в HTML5 в плане тегов?

Язык HTML5 является расширением HTML4, поэтому он сохранил большую часть или все дескрипторы из HTML4 и добавил свои. В HTML5 появились специальные теги для разбиения сайта на основные блоки: шапка, меню, подвал, сайдбар и контент.

Почему важно научиться пользоваться тегами?

Поисковики Yandex и Google трепетно относятся к верстке HTML документов, проверяя их на валидность. Ищут в них ключевики заключенные в специальные дескрипторы и так далее. Но этот раздел не про это. Это относится к продвижению (SEO).

Как выучить все теги HTML?

Да, тегов не мало. Но специально учить их не нужно. Пока вы будете практиковаться, что-то писать, у вас все дескрипторы, парные и одинарные, легко запомнятся. Со временем, конечно.

HTML представляет собой обычный текстовый файл с расширением.htm (html). Для создания простейшей страницы на первых порах, когда вы только тренируетесь необходимо лишь блокнот. Откройте блокнот и напишите текст.

Каждый элемент HTML представляет из себя тег, обрамленный <> скобками. Любой файл, страница html начинается с тега и заканчивается тегом .

Вот этот тег просто указывает браузеру (это программа в которой вы просматриваете интернет страницы) что данный документ является html-документом разметки.

Тег — означает начало html-документа, а — закрывающийся тег, означает конец html документа.



Внутри этих тегов есть еще несколько важных тегов. Сразу за тегом идут теги означающие заголовок страницы и тело страницы.


Моя первая страница HTML




Тег означает название заголовка окна при выводе этой страницы.<br> Сейчас вы можете создать новый текстовый документ в блокноте, скопировать текст, представленный выше и сохранить его как Страница1.html и запустить в браузере, вы увидите в заголовке окна браузера название страницы из <title>, и пустую страницу, т.к. мы в теле страницы в тегах <body> </body> ничего не выводим.</p> <p>Итак, текст приведенный выше будет для нас базовым каркасом любой веб-страницы.</p> <h4><b>Парные и непарные теги! </b></h4> <p><html></html>, <head></head>,<body></body> Вот это как раз парные теги – те теги, которые идут парой тег и его закрытие, закрывающий тег с символом /. Для парных тегов – значение содержащееся между началом тега и его окончанием – это и есть действие тега. Действие будет распространятся до тех пор, пока не будет найден тег с символом /.</p> <p>Непарные теги – у них нет закрывающего тега. Далее мы приведем примеры таких тегов.</p> <p><head></head> — Заголовок html страницы, куда включаются ключевые слова для поисковиков, различные скрипты, и т.д.</p> <p><body></body> — Непосредственно тело html-документа.</p> <p><br /> Непарный тег.</p> <p><b>Примечание: </b> В большинстве случаев сейчас при построении сайтов используют готовые подпрограммы, плагины и т.д. – для более быстрого создания сайтов, но для того, чтобы применять и использовать такие подпрограммы и шаблоны – всё же необходимо минимальное знание данных сессий.</p> <p>И сегодня мы с вами рассмотрим поподробнее, что такое <b>html теги </b> и их <b>атрибуты </b> на примере <b>p, br, hr </b>; а также, какую роль играют <b>значения атрибутов </b> тегов, содержащихся в в html документе.</p> <p>Прежде, чем начать, хочу принести свои извинения по поводу моего длительного отсутствия. Дело в том, что ввиду занятости в одном проекте я вынужден был отказаться на время от обновления блога и несколько выбился из графика. Но теперь все позади и я надеюсь в дальнейшем поддерживать прежний ритм и регулярно предоставлять свежие материалы.</p> <p>Теперь возвращаюсь к намеченной теме. В рамках знакомства с основами html я уже писал о структуре html документов, где также давал разъяснения по поводу основных тегов html, head и body, которые в обязательном порядке должны присутствовать в каждом документе, а также особого тега <!DOCTYPE html>, называемого декларацией.</p> <p>В этом же разделе дана информация, касающаяся , позволяющих использовать возможность построения списков. Кроме того, вы могли познакомиться с для форм на сайте и отдельно с тегами, позволяющими сконструировать самые различные формы: .</p> <p>Получив от вас, дорогие читатели, множество пожеланий посредством формы обратной связи и через e-mail, я решил все-таки вернуться к началу и более подробно остановиться на том, какие теги вообще существуют, как они классифицируются и что такое атрибуты тегов html. Итак, начнем.</p> <h2>Парные и одиночные, блочные и строчные HTML теги: p, br, hr</h2> <p>Как вы, наверное, уже поняли из предыдущих публикаций на блоге, тег является основной структурной единицей языка гипертекстовой разметки HTML (Hyper Text Markup Language). По большому счету именно совокупность тегов определяет html код, который описывает тот или иной документ (например, одну из страниц вашего ресурса).</p> <p>Теги классифицируются на парные и одиночные, а также на блочные и строчные. Вот сейчас по порядку и рассмотрим сущность их отличия на примере самых популярных и часто используемых тегов. Кстати, во многих источниках можно встретить название блочных и строчных элементов, знайте, что это одно и то же.</p> <p>Для начала дам краткие определения. <i>Парные html теги </i> - элементы, имеющие открывающий и закрывающий теги, между которыми заключено содержание, одиночные закрывающего тега не имеют. Блочными называются элементы, которые занимают всю доступную ширину, его высота определяется содержимым. Поэтому по умолчанию несколько блочных элементов будут располагаться друг под другом.</p> <p><br><img src='https://i1.wp.com/goldbusinessnet.com/wp-content/uploads/2012/10/blochnye-elementy.png' align="center" width="100%" loading=lazy></p> <p>Блочные элементы могут быть вложены один в другой, но не все, об этом позже. Строчные теги обычно содержат текст или другие строчные элементы, однако помещать внутрь строчных блочные теги не разрешается. Строчные теги, в отличие от блочных, располагаются на одной строке и переносятся на другую только при необходимости, когда заканчивается доступное по ширине место.</p> <p><br><img src='https://i2.wp.com/goldbusinessnet.com/wp-content/uploads/2012/10/strochnye-elementy.png' align="center" width="100%" loading=lazy></p> <p>Наверное, для начинающих пока сложновато и возникает путаница в голове, но лиха беда начало. В дальнейшем все прояснится, я в этом убежден. Тем более, что перехожу к конкретным примерам на основе распространенных тегов, отмечая каждый раз, к каким элементам, строчным или блочным, парным или одиночным, относится каждый из них.</p> <p>Начнем с тега p, которым каждый вебмастер пользуется буквально ежеминутно, я не преувеличиваю. Название этого элемента происходит от начальной буквы английского слова paragraph (абзац, параграф). Он служит для выделения фрагментов текста, который таким образом гораздо легче воспринимается читателями. Вот сейчас, например, я пишу статью и выделяю текст поста время от времени на абзацы, можете в этом убедиться.</p> <p>Разбивая текст на фрагменты и максимально облегчая восприятие материала посетителями ресурса вы можете значительно улучшить ресурса поисковиками, что немаловажно в деле его продвижения.</p> <p>По своей сути, естественно, элемент p является парным, поскольку имеет открывающий и закрывающий теги. Одновременно это блочный элемент, который может содержать только строчные элементы. Допустим, если вы напишите какой-либо текст в несколько строк и заключите его между открывающим и закрывающим тегами p, то все-равно браузер отобразит его в одной строке и только если текст не уместится в одну строку, будет осуществлен перенос.</p><p> <p>HTML теги Тег p - блочный элемент Содержание тега p </p> </p><p>А вот чтобы отобразить этот текст в несколько строк, необходимо воспользоваться элементом br (от английского «break»), который является одиночным, то есть не имеет закрывающего тега, а также это строчный элемент. Помещая его в конце каждой из строк текста, являющегося содержимым тега p, получаем искомый вариант:</p><p> <p>HTML теги<br> Тег p - блочный элемент<br> Содержание тега p </p> </p><p><img src='https://i1.wp.com/goldbusinessnet.com/wp-content/uploads/2012/10/teg-br.jpg' height="63" width="169" loading=lazy></p> <p>Написание тегов br практически свободно. То есть вы можете сразу выделить несколько строк и в конце каждой из них поставить данный тег, а можно просто написать текст обычным способом и в места предполагаемых переносов вставить br. Количество строчных элементов br, включенных в содержание блочного тега p может быть сколько угодно большим. То есть сколько угодно текста можно написать с новой строки.</p> <p>Теперь посмотрим еще на один простой тег, о котором подробнее поговорим в конце статьи. Речь о теге hr (от английского <i>«horizontal rule» </i> - горизонтальная линия), который является одиночным, но одновременно блочным, поскольку по умолчанию занимает всю возможную ширину. Он описывает простую горизонтальную линию, которая бывает полезной при разделении контента страницы на логические части. Это может быть разделение текста, групп изображений либо каких-то других составных частей дизайна.</p><p>Вид этой горизонтальной линии зависит от браузера, в котором просматривается страница, html код которой содержит данный элемент. Кроме того, вид этой линии, как и внешний вид других элементов, можно редактировать с помощью разнообразных атрибутов. Вот мы плавно подошли к еще одной составляющей нашей сегодняшней темы, а именно к понятию атрибутов тегов html.</p> <h2>Атрибуты HTML тегов и их классификация</h2> <p>Атрибуты тегов html позволяют придать им дополнительные характеристики и разнообразить внешний вид отображаемых браузером элементов вебстраницы. Атрибутов у каждого тега может быть несколько. Каждый из них играет свою роль в формировании дизайна той или иной области страницы сайта. Атрибуты прописываются внутри открывающего тега после названия самого элемента. Если атрибутов несколько, порядок их следования не имеет значения, он может быть любым.</p> <p>Почти у каждого атрибута есть свое значение (параметр). В общем виде любой одиночный или парный тег можно представить схематически в следующем виде:</p> <p><br><img src='https://i0.wp.com/goldbusinessnet.com/wp-content/uploads/2012/10/atributy-html.png' align="center" width="100%" loading=lazy></p> <p>Обратите внимание, что для указания значения того или иного атрибута после названий атрибутов следует поставить знак равенства, а само значение заключить в одинарные или двойные кавычки. Атрибуты могут присутствовать как в строчных, так и в блочных; как в одиночных, так и в парных тегах.</p> <p>Естественно, в случае одиночного элемента закрывающий тег будет отсутствовать. Все атрибуты и их значения прописываются внутри открывающего тега и обязательно через пробел, иначе соответствующая область в браузере будет отображаться некорректно. Да, чуть не забыл, некоторые атрибуты могут быть без значений. Конечно, все теги в сочетании со всеми возможными атрибутами разобрать невозможно, да это и неважно, главное, понять механизм их применения. На официальной странице вы можете изучить все рекомендуемые html теги.</p> <p>Правда, там данные, соответствующие официально действующим стандартам html 4.01. Однако быстрыми темпами происходит внедрение версии html 5, по правилам которой уже играют популярные браузеры. А в новой версии языка гипертекстовой разметки некоторые теги и атрибуты уже будут невалидными, то есть не соответствующие стандартам html. Поэтому будем идти в ногу со временем и я вам буду предлагать в будущем только валидные теги и атрибуты, также в дальнейшем научимся избегать несоответствия нормам кода html, материалы на эту тему появятся очень скоро.</p> <p>Но заглянем все-таки на официальную страницу W3C, где представлена таблица рекомендуемых html тегов . Если нажать на ссылку с интересующим нас тегом (возьмем для наглядности уже упоминавшийся тег hr, тем более, что ниже рассмотрим с ним один пример), то нас перебросит на эту вебстраницу, где дана спецификация, касающаяся этого элемента:</p> <p><img src='https://i0.wp.com/goldbusinessnet.com/wp-content/uploads/2012/10/atributy-tega-hr.png' align="center" height="786" width="581" loading=lazy></span><br> Все атрибуты элементов можно распределить на три группы:</p> <ol><li><b>Группа универсальных атрибутов </b> - они применяются практически ко всем html тегам. На скриншоте выше они выделены в зеленую рамку</li> <li><b>Уникальные атрибуты </b> - присущие только данному элементу набор атрибутов (для тега hr на рисунке они подчеркнуты фиолетовым: align, noshade, size, width). В спецификацию html 5 добавлен новый атрибут color, который определяет цвет горизонтальной линии.</li> <li><b>События </b> - эти атрибуты нужны, когда требуется какое-либо действие в ответ на действие пользователя. На скриншоте они выделены в синюю рамку.</li> </ol><p>Информацию об атрибутах можно также получить на другой страничке W3C, где приведена таблица с полным списком html атрибутов :</p> <p><br><img src='https://i1.wp.com/goldbusinessnet.com/wp-content/uploads/2012/10/tablitca-atributov.png' align="center" width="100%" loading=lazy></p> <p>В этой таблице приведены все атрибуты для всех существующих в языке гипертекстовой разметки тегов. В столбце "Related Elements" напротив нужного атрибута отмечены теги, в которых данный атрибут может быть использован. В колонке "Type" обозначен тип данных, которые могут быть использованы в качестве значения атрибута. Например, для атрибута align (который определяет выравнивание элемента) возможно применение трех возможных значений (left, center, right).</p> <p>Если в колонке "Dept" проставлена буква D, то такой атрибут использовать не рекомендуется, иначе html документ не пройдет валидацию. В этом случае необходимо использовать стили css, изучением которых, как я уже отмечал, займемся в недалеком будущем. Это просто необходимо, поскольку тенденция такова, что большинство атрибутов в версии html 5 не рекомендованы для использования и внешний вид элементов следует определять, применяя css.</p> <p>Кстати, абсолютно полная информация с добавленными тегами и их атрибутами по версии html 5 представлена на одном из лучших, на мой взгляд, ресурсов, посвященных изучению основ html, а именно на htmlbook , причем на русском языке.</p> <h2>Как отобразить горизонтальную линию с помощью тега hr</h2> <p>Будем действовать поступательно. <i>Элемент hr </i> без атрибутов определяет простую горизонтальную линию, которая занимает все пространство по ширине (смотрите пример выше). Последовательно применяя различные атрибуты для тега hr, будем изменять внешний вид горизонтальной линии.</p> <p>Для начала пропишем атрибуты align и width. Что касается align, то его использовать имеет смысл только в том случае, если задан атрибут width, который определяет ширину элемента (меньше, чем ширина страницы). Напомню, что тег hr является блочным элементом и по умолчанию занимает все доступное по ширине пространство.</p> <p>В качестве значения атрибута width можно использовать цифры (в этом случае будет задаваться ширина в пикселах) либо проценты, которые задают ширину элемента как долю от доступного пространства. Значение атрибута size проставляется в цифрах и определяет высоту элемента (в данном случае толщину горизонтальной линии). Итак, рассмотрим пример:</p><p> <hr align="center" width="350px" size="10"> </p><p>Далее добавим к вышеозначенным атрибут noshade. Дело в том, что при использовании тега hr по умолчанию используются трехмерные эффекты (тень), можете убедиться, взглянув на линию, расположенную чуть выше. Прописав атрибут noshade, мы тем самым запрещаем их применять.</p><p> <hr align="center" width="350px" size="10" noshade> </p><p>Теперь попробуем добавить атрибут color, который определит цвет горизонтальной линии. Замечу, что использование этого атрибута автоматически запрещает трехмерные эффекты, поэтому использование noshade не требуется. В качестве значения ставим название цвета, например, "blue".</p><p> <hr align="center" width="350px" size="10" color="blue"> </p><p>Итак, на конкретном примере p, br, hr мы рассмотрели, как теги html, а также используемые различные атрибуты, влияют на формирование различных элементов на вебстранице. Вскоре я опубликую продолжение данной темы, поэтому для получения новых материалов не забудьте подписаться на обновления блога через RSS-ленту либо посредством электронной почты . Засим разрешите откланяться с наилучшими пожеланиями.</p> <p>HTML(HyperText Markup Language) – это <b>язык разметки гипертекста </b>. Язык разметки используется для придания структуры интернет-странице, сайту. Язык разметки не несет в себе оформление, а выполняет задачи структурирования. Структура задается с помощью специальных элементов — меток, понятных браузеру. Эти метки называются тегами – от англ. слова <i>tag - именованная метка. </i></p> <p>Гипертекст – это документ, разметка которого выполнена с помощью <b>языка HTML </b>. Термин «гипертекст» изначально был введён Тедом Нельсоном для обозначения текста, «который разветвляется сам по себе или выполняет действие по запросу».</p> <p>HTML документ – это обычный текстовый файл, который имеет специальную структуру. При открытии интернет-браузер обрабатывает этот документ, в результате чего мы с вами видим привычные для нас интернет-страницы, где есть текст, картинки, ссылки, и т.д. Интернет-страницы имеют расширение – <i>html </i>.</p> <p>Рассмотрим структуру простого HTML документа</p> <p><!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>Document

Document

Строка называется тегом. Вообще, все, что заключено в символы <> называется тегом. Данные символы — служебные в языке HTML. Теги бывают двух видов:

  • Парные — данные теги имеют открывающийся и закрывающийся тег. Закрывающийся тег содержит знак наклонной черты. Между данными тегами вписывается содержимое тега. Содержимым тега может быть как обычный текст, так и другие, вложенные теги. Примеры парных тегов:
  • Непарные — теги, которые не закрываются. Пример:

Теги можно писать большими и малыми буквами, поскольку HTML не различает написание. Закрывать парные теги нужно всегда!

Считается хорошим тоном знать и уметь оперировать большим количеством тегов. Этого не нужно пугаться, всё запомнится и уложится в голове, как только вы начнёте применять свои знания на практике. С основными тегами мы познакомимся в ходе нашего дальнейшего обучения. А вообще, в интернете сейчас доступно огромное количество справочников по HTML , где вы сможете найти актуальную информацию, ведь прогресс не стоит на месте, а языки программирования стремительными тепами развиваются и практически каждые пол года выходят обновления. Также, минимум тегов, которые будут необходимы нам в ходе обучения вы найдете в нашей шпаргалке

Рассмотрим структуру HTML документа:

  • — что же это за тег такой? Это версия HTML которая используется в данной странице. Подобным тегом принято начинать все HTML-документы. Это считается хорошим тоном. DOCTYPE указывает браузеру в какой версии HTML был написан документ, для того, что бы все браузеры (а их сейчас много) могли правильно обработать разметку и отобразить содержимое документа. Если этого не сделать, то браузер по умолчанию некорректно определит версию документа, в результате чего вся разметка может поехать и неправильно отображаться в разных браузерах. В данном случае DOCTYPE указывает на версию HTML5 .
  • — все содержимое страницы заключено между данными парными тегами, которые информируют браузер, что это HTML страница.
  • -служебная секция (заголовок), которая используется для подключения внешних файлов, и установок отвечающих за вид, вывод и работу данной страницы. Содержимое ее, чаще всего, не отображается на странице, кроме тега title. Тег title – содержит заголовок страницы, который отображается во вкладке.
  • — все что отображается на странице, пишется в теге body.

Для расширения функционала HTML в тегах добавляют специальную информацию, которая называется атрибутами. Так в строке:

charset="UTF-8" — атрибут. Атрибутов может быть много. Атрибуты пишутся через пробел. В данном случае, с помощью тега meta HTML странице указывается кодировка UTF-8. Т.е. браузеру указывается кодировка данного документа, для правильного отображения содержимого страницы.

Атрибуты используются для расширения функционала тегов и позволяют модифицировать как способы отображения тегов на странице, так и их поведение. Не все теги используются для вывода информации, есть теги которые используются только для программирования поведения страницы, например с помощью JavaScript.

Вопросы для самоконтроля

  1. Что такое гипертекст?
  2. В чем состоит необходимость использования HTML?
  3. Что такое кодировка страницы? Зачем она применяется? Где в браузере можно поменять кодировку?
  4. Какие виды атрибутов вам известны?
  5. Что такое теги? Чем они отличаются от атрибутов?
  6. Какие теги обязательно должна содержать HTML страница?

Текст урока разработан совместно с Каменщик М.

Статьи по теме: