Основные элементы html: : Элемент разделения контента — HTML

Содержание

Основные элементы HTML веб-страницы | Введение в веб-разработку. Курс

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

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

Любой html-документ должен начинаться с одиночного тега <!DOCTYPE> с атрибутом, указывающем на используемую версию языка HTML. В случае с HTML5 первая строка будет такой:

<!DOCTYPE html>

Далее идет открывающий тег <html>. Его закрывающий тег </html> должен находиться в самом конце кода страницы. Пара <html>. ..</html>

формирует корневой элемент документа. Все содержимое страницы находится между этими тегами.

В теге <html> следует добавлять атрибут lang, которому присваивается обозначение языка, на котором представлено смысловое содержание страницы. Например, <html lang="ru"> или <html lang="en">. Это помогает браузерам и поисковым системам правильно работать со страницей.

После <html> идет элемент head, содержимое которого не отображается на странице. В head содержится метаинформация (информация об информации на странице), к документу подключаются другие файлы, могут быть включения кодов CSS и JS. Ниже описаны элементы HTML, которые настоятельно рекомендуется включать в head страниц сайтов, размещаемых в Web. Однако в курсе большинство из них мы будем опускать.

Содержимое элемента title выводится в браузере на вкладке окна, в котором открывается документ.

Обычно здесь дублируют и дополняют заголовок страницы.

Кодировка документа указывается с помощью тега <meta> через атрибут charset. В настоящее время обычно при создании html-документов используют UTF-8.

Следующая команда позволяет корректно отображать видимое содержимое страницы на небольших экранах (смартфонах): <meta name="viewport" content="width=device-width, initial-scale=1">.

Краткое описание содержимого страницы (<meta name="description" content="…">) может быть использовано в поисковой выдаче. Например, человек вводит поисковый запрос в поисковой строке. Поисковик формирует поисковую выдачу, ранжируя (выставляя по очереди) ответы согласно своему алгоритму. Информация под ссылкой на ресурс может быть взята из краткого описания страницы (хотя не обязательно).

При этом для поисковой оптимизации более важным является содержимое контейнера title. Оно в подавляющем большинстве случаев определяет заголовок-ссылку на вашу страницу в поисковой выдаче.

После элемента head начинается то, что будет отображаться в окне браузера, то есть «тело» документа. Начинается оно с открывающего тега <body>, закрывающий тег которого находится непосредственно перед закрывающим тегом корневого элемента. Другими словами, конец кода html-документа обычно выглядит так: </body></html>.

Весь содержательный контент страницы заключается между тегами <body> и </body>.

Что из себя представляет контент страницы? Чаще всего это текст. Мы разделяем его на абзацы. Если статья длинная, то у нее, кроме заголовка, могут быть разделы, у каждого из которых может быть свой подзаголовок.

В HTML для разметки абзаца используется элемент p, для заголовка первого уровня (самого главного) – h2.

Кроме текста нередко в веб-контент включают различные изображения. Для этого используется одиночный тег <img>. Обязательным атрибутом является src (сокращение от слова source – источник), с помощью которого указывается адрес, где находится файл. Также рекомендуется прописывать атрибуты width и height – ширина и высота картинки, alt – для описывающей изображение информации. Значение alt может использоваться поисковыми системами в поиске по картинкам, а также отображается в браузере, если по каким-то причинам изображение не загрузилось.

Ширина и высота картинки измеряется в пикселях. Узнать размеры находящегося на вашем компьютере изображения можно через окно «Свойства», которое вызывается через контекстное меню (правый клик по файлу картинки). Чтобы узнать размер изображения, размещенного на веб-странице, можно в контекстном меню выбрать пункт «Открыть картинку в новой вкладке» (или подобный). В титуле страницы, помимо имени файла, будет указан размер.

Обратите внимание на адрес в атрибуте src. Указывать исключительно название файла допустимо, если картинка находится в том же каталоге что и html-файл. В иных случаях может использоваться не только относительная адресация, но и абсолютная. Тема адресации, которая касается также ссылок и другого, будет рассмотрена позже в данном курсе.

Ссылки – важная составляющая веба. Недаром говорят о всемирной паутине (World Wide Web), связь между документами в которой обеспечивают как раз ссылки (

гиперссылки). В языке HTML они создаются с помощью элемента a. У открывающего тега должен быть атрибут href. Обычно его значением является адрес другого документа. Между тегами <a> и </a> записывается текст ссылки, который видит читатель страницы. При клике по этому тексту происходит переход к другому документу (он загружается в окно браузера). В адресной строке при этом меняется адрес.

Нередким элементом страницы являются списки. Они бывают неупорядоченные и упорядоченные. Первые определяются элементом ul, вторые – ol. Каждый пункт и того и другого списка формирует контейнер <li></li>.

Чтобы придать значимости какой-либо фразе или термину их помещают в контейнер <strong></strong>

(«важный, ключевой текст») или <em></em> («обратить особое внимание», «сделать акцент»). Первый выглядит жирным, второй – курсивом.

Strong и em – структурные элементы; они имеют значение для поисковых систем. С их помощью придают больший вес заключенным в них словам. Если же нужно просто выделить текст жирным или курсивом для красоты, наглядности, понятности можно использовать теги оформления <b></b> и <i></i>, пришедшие из более ранних версий HTML.

Следует отметить, с помощью языка CSS элементы b и strong, i и em можно сделать визуально отличимыми. Например, задать для b темно-синий цвет шрифта, а em дополнительно к курсиву придать жирность начертания.

Существует множество различных элементов HTML.

Информацию о них можно найти во многих источниках. О некоторых тегах будет рассказано позже по ходу курса.

Еще раз обратим внимание на терминологию. Элементы HTML создаются с помощью тегов. У открывающих и одиночных тегов могут быть атрибуты. Атрибутам через знак равенства присваиваются значения. Значения берутся в кавычки. Атрибуты пишутся после имени тега, но последовательность между самими атрибутами, если их несколько, не важна. Атрибуты можно представить как своего рода «настройщики» элемента. Набор допустимых атрибутов разных тегов может отличаться, однако существуют общие, то есть употребимые с большинством тегов.

В программировании, в том числе декларативном, куда можно отнести верстку веб-страниц, используют комментарии. Их назначение – пояснять работу кода для изучающего программу человека. Комментарии никак не сказываются на выполнении программ. При разработке бывает с их помощью «выключают» часть кода, чтобы сконцентрироваться на другой части или при тестировании разных вариантов.

В HTML комментарии записываются так:

<!-- здесь текст комментария -->

Основные элементы html

В таблице 5-1 приведен список часто используемых элементов HTML. Любые элементы не входящие в этот список нужно использовать с осторожностью. Каждый раз, при использовании того или иного HTML-элемента, необходимо задавать себе вопрос – «Подходит ли данный элемент для этого фрагмента страницы? Отражает ли он семантическую сущность объекта? Добавляет ли результирующий код ясности в документ, либо наоборот вносит неразбериху?». Обратите также внимание на атрибуты, которые используются в примерах. Как правило, эти атрибуты являются обязательными для элементов.

Таблица 5‑1 – Список основных элементов HTML

Элемент

Пример

Описание

html

<html>…</html>

Обозначает начало и конец HTML-документа

head

<head>…</head>

Обозначает начало и конец заголовка HTML-документа

title

<title>…</title>

Заголовок страницы, показываемый в заголовке окна

meta

<meta name=»…» content=»…»>

META-данные

style

<style type=»text/css»>…</style>

Cтилевая разметка, внутренний CSS

link

<link type=»text/css» rel=»stylesheet» href=»#»/>

Подключение внешнего CSS

script

<script type=»text/javascript»> …</script>

JavaScript внутри HTML

script

<script src=»js/script. js» type=»text/javascript»></script>

Подключение внешнего JavaScript

body

<body>…</body>

Обозначает начало и конец тела HTML-документа

div

<div>…</div>

Представляет собой блочный (по-умолчанию) элемент, который используется, чтобы отделить один фрагмент кода от другого. С его помощью позиционируют различные элементы страницы. Кроме разделения кода, никакого смысла этот элемент не несет. Его значение определяют стили CSS. Таким образом, этот элемент чаще всего выступает в роли контейнера для других элементов, с помощью которого веб-разработчик определяет их вид и позицию при отображении.

h2, h3, h4, h5, h5, h6

<h2>…</h2> <h3>…</h3> <h4>…</h4> <h5>…</h5> <h5>…</h5> <h6>…</h6>

Заголовки первого-шестого уровня. Элементы блочного типа.

p

<p>…</p>

Абзац текста (параграф). Элемент блочного типа, содержащий элементы строкового типа.

a

<a href=»#»>…</a>

Ссылка. Строковый элемент.

strong

<strong>…</strong>

Полужирное выделение части текста. По-умолчанию элемент строкового типа. Аналог <b>.

em

<em>…</em>

Наклонный (italic). По-умолчанию элемент строкового типа. Аналог <i>

sub

<sub>…</sub>

Нижний индекс. Строковый.

sup

<sup>…</sup>

Верхний индекс. Строковый.

cite

<cite>…</cite>

Цитата. Строковый.

blockquote

<blockquote cite=»#»>…</blockquote>

Блок цитаты. Параметр cite – ссылка на источник цитаты, необязательный. Блочный.

abbr

<abbr title=»…»>…</abbr>

Аббревиатура. В поле title промещается расшифровка. Строковый.

acronym

<acronym title=»…»>…</acronym>

Акроним. В поле title промещается расшифровка. Строковый.

span

<span>…</span>

Текстовый (по-умолчанию) блок. Так же, как и div не несет смысловой нагрузки и оформляется только через CSS. Является текстовым контейнером. Строковый.

br

<br/>

Принудительный перенос строки.

object

<object>…</object>

Вставка объекта, как правило работающего через plugin. Блочный.

embed

<embed>…</embed>

То же самое, что и object, но для некторых браузеров. Используется исключительно внутри object. Не валиден, но приходится использовать. Блочный.

img

<img alt=»» src=»#»/>

Изображение. По-умолчанию элемент строкового типа.

ul

<ul> …</ul>

Обозначает начало и конец ненумерованного списка. Блочный.

ol

<ol> …</ol>

Обозначает начало и конец нумерованного списка. Блочный.

li

<li>…</li>

Элемент списка. Блочный.

dl

<dl>…</dl>

Обозначает начало и конец списка определений. Блочный.

dt

<dt>…</dt>

Определение. Элемент списка определений. Блочный

dd

<dd>…</dd>

Содержание. Элемент списка определений. Блочный

table

<table>…</table>

Обозначает начало и конец таблицы. Блочный.

tr

<tr>…</tr>

Обозначает начало и конец строки таблицы. Не имеет типа.

td

<td>…</td>

Ячейка таблицы. Табличный.

th

<th>…</th>

Ячейка заголовка таблицы. Используется при отсутствии thead. Табличный.

thead

<thead>…</thead>

Обозначает начало и конец заголвка таблицы. Невалиден без использования tbody. Обязан содержать tr. Не имеет типа блока.

tfoot

<tfoot>…</tfoot>

Обозначает начало и конец футера таблицы. Невалиден без использования tbody. Обязан содержать tr. Не имеет типа блока.

tbody

<tbody>…</tbody>

Обозначает начало и конец тела таблицы. При отсутствии thead и/или tfoot может быть не указан. Обязан содержать tr. Не имеет типа блока.

При использовании thead и/или tfoot порядок записи кода должен быть таким:

<thead>…</thead>

<tbody>…</tbody>

или

<tfoot>…</tfoot>

<tbody>…</tbody>

или

<thead>…</thead>

<tfoot>…</tfoot>

<tbody>…</tbody>

form

<form action=»»>…</form>

Обозначает начало и конец формы. На него лучше не назначать CSS (см. ). Блочный.

fieldset

<fieldset>…</fieldset>

Обозначает начало и конец блока полей ввода. Блочный.

legend

<legend>…</legend>

Заголовок блока полей ввода. Блочный.

label

<label for=»…»>…</label>

Ярлык поля ввода. Указывает назначение поля ввода. При указании значения for определяет отношение к полю ввода с соответсвующим id.

input

<input type=»…» value=»…»/>

Поле ввода. Type опеределяет тип поля ввода: text – текстовое, password – текстовый пароль (введенный текст скрывается значками “*»), radio – переключатель, checkbox – флажок (галка), file – выбор файлов, hidden – скрытый элемент, image – изображение, reset – сброс всех полей в состояние по-умолчению, submit – кнопка передачи данных. Параметр value назначает предустановленный текст поля ввод. Строковый.

<input type=»text» value=»…»/>

Текстовое поле ввода.

<input type=»password» value=»…»/>

Текстовый пароль (введенный текст скрывается значками “*»)

<input type=»radio» checked=»checked»/>

Переключатель. Параметр checked указывает на отмеченный элемент.

<input type=»checkbox» checked=»checked»/>

Флажок (галка). Параметр checked указывает на отмеченный элемент.

<input type=»file»/>

Выбор файлов.

<input type=»hidden» value=»…»/>

Скрытый элемент.

<input type=»image» src=»#»/>

Изображение (кнопка).

<input type=»reset» value=»…»/>

Кнопка сброса всех полей в состояние по-умолчанию.

<input type=»submit» value=»…»/>

Кнопка передачи данных. Строковый.

textarea

<textarea cols=»» rows=»»>…</textarea>

Многострочное поле ввода (подробнее в ). Строковый.

select

<select multiple=»multiple»>…</select>

Обозначает начало и конец поля ввода типа «выпадающий список». Параметр multiple преобразует в невыпадающий список. Строковый.

option

<option selected=»selected»>…</option>

Элемент выпадающего списка. Параметр selected указывавет предварительно выбранный элемент. Не имеет типа.

Cascading Style Sheet

Данная глава описывает основные темы Cascading Style Sheet (CSS), на которые следует обратить внимание, и о которых должен знать каждый HTML-разработчик. Описанные здесь сведения о CSS не претендуют на полноту изложения всех его возможностей и перечня всех существующих свойств. Напротив, здесь изложены обобщенные сведения, логически сгруппированные.

Web 101: Common HTML Elements

Спасибо, что остались со мной в этом насыщенном материале! Мы прошли базовое введение в HTML и самые основные необходимые элементы HTML, поэтому на этот раз мы погружаемся немного глубже. Продолжайте читать, чтобы перейти от необходимого к наиболее распространенным элементам, которые вы найдете на веб-странице. Эти элементы — то, что заставляет вашу страницу выглядеть так, как будто вы приложили к ней реальные усилия.

Как обсуждалось в первых двух сообщениях об основах веб-разработки, веб-сайты построены на HTML, а HTML вращается вокруг тегов. Теги не отображаются в вашем браузере; они используются на задней панели для маркировки фрагментов контента. Уровень выше обязательных тегов — это общие теги, которые находятся внутри тегов body и используются для отображения контента. К ним относятся:   

  • The Heading Tags
  • Тэги абзаца
  • Бюровые/Неупорядоченные бирки списка
  • Якорные теги
  • Div Tags

Заголовок

Заголовок используются для организации контента. Доступные теги заголовков:

,

,

,

,
и
; каждый всегда имеет свой собственный закрывающий тег. Представьте себе полную структуру заголовков веб-страницы в виде пирамиды.
С наиболее важным содержимым вверху, дополнительными сведениями о следующих двух уровнях, подробностями боковой панели о двух уровнях после этого, а наименее релевантная информация находится в самом низу. Заголовок наверху будет использоваться меньше всего, и по мере того, как вы спускаетесь на каждом уровне пирамиды, эти заголовки будут использоваться все больше и больше. См. пример ниже (и следите за обновлениями, чтобы узнать больше об этом и о том, как это влияет на SEO вашего сайта).

 

Теги абзаца

Эти теги

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

Теги списка

Маркированные и нумерованные списки считаются в HTML «неупорядоченными» и «упорядоченными» списками (соответственно). Эти элементы состоят из одной пары тегов

Оставить комментарий

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

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