Html теги для создания сайта: список самых основных
Всех приветствую в этой статье. Сегодня мы рассмотрим html теги для создания сайта. Именно не все подряд, а те, что наиболее часто используются при создании сайтов и верстке. Потому что есть просто масса тегов, которые нужны 1 раз в год, а есть те, которые вы будете использовать постоянно. Ну что ж, поехали. В конце у нас получится простенькая веб-страничка со всеми основными элементами.
Теги структуры html документа
Это глобальные теги, которые нам в любом случае нужны. На веб-странице они никак не отображаются, но позволяют разметить структуру. Например, тег html. Сегодня его очень часто даже не пишут, в этом действительно нет нужны. В общем-то, он является общий контейнером для всего html-документа. В него вложено все остальное.
Далее идут 2 секции — head и body. В первой располагаются различного рода параметры веб-страницы, подключаются внешние файлы и т.д. Например, тут задается кодировка сайта, прописываются мета теги,
, подключаются css-стили и веб-сценарии. В общем, для работоспособности сайта секция head имеет важнейшую роль.
Ну а body
это тело страницы. Здесь уже мы пишем то, что непосредственно выводиться на экран. Далее мы непосредственно рассмотрим теги, которые используются в теле страницы.
Форматирование текста
Обычно о форматировании всегда говорят в первую очередь, когда речь заходит об html. Действительно, что может быть важнее текста на странице и его грамотного оформления? Так вот, о тегах для оформления текста я подробно написал здесь, советую открыть в новом окне и ознакомиться с описанными там тегами.
Например, создадим три абзаца. Один будет простым, во втором текст будет выделен жирным, а в третьем — подчеркнут.
<p>Какой-то текст в абзаце, имитируем наполнение</p>
<p><b>Какой-то текст в абзаце, имитируем наполнение</b></p>
<p><ins>Какой-то текст в абзаце, имитируем наполнение</ins></p>
Вот примерно в таком духе мы оформляем текст, используя теги, о которых говорится в той статье.
Html теги для картинок (изображений)
Для картинок есть всего 1 основной тег — img
. И у него, в свою очередь, всего 1 обязательный параметр — src
, то есть путь к файлу. Все остальное можно настраивать через css. Собственно, подробно о вставке картинки я писал также здесь, ну и вот пример вставки:
<img src = «walk.jpg»>
Тег, как видите, одинарный, то есть закрывающая часть не нужна. Путь задается исходя из расположения html-странички. У меня картинка лежала в той же папке, что и веб-страница, а значит путь получился максимально коротким.
Изменять размер катинки можно с помощью атрибутов width и height, но оптимально все же делать это через css. Но кроме тега img
в html5 появились еще теги, которая так или иначе помогают оформить картинку. Это
. То есть фигура и подпись к ней. Вообще область применения этих тегов более широка, но мы рассмотрим пример с картинкой:
<figure>
<img src = «walk.jpg» width = «300»>
<figcaption>Прогулка</figcaption>
</figure>
Ну и пару css-строк:
figure{
width: 300px;
}
figcaption{
text-align: center;
color: grey;
}
Эти теги просто упростили процесс добавления подписей к картинкам:
Теги для ссылок
Ссылки — важнейшая часть веб-страницы. Но для их создания вам нужен всего один тег —
. Создается так:
<a href = «url-адрес, куда ссылаемся»>Анкор</a>
То есть тоже есть 1 обязательный атрибут — href
. Без него браузер просто не будет понимать, куда ему переходить. Адрес нужно указывать с протоколом http://
. Ну и между открывающим и закрывающим тегом указываем непосредственно сам анкор, то есть текст, который увидим на странице.
Ссылка также может быть изображением. О том, как так сделать, написано здесь.
Списки на веб-страницах
Со списками все тоже достаточно просто. Есть 2 типа списков — маркированный и нумерованным. Различия только во внешнем виде нумератора. То есть числа это, или просто маркеры.
Нумерованный список создается тегом ol
, а сами пункты тегами li
. В этот тег можно вложить сколько угодно других тегов и любое содержимое.
<ol>
<li>Убрать на столе</li>
<li>Приготовить еду</li>
<li>Сходить на футбол</li>
</ol>
Какой-то пошаговый план у нас получается По умолчанию список уже отображается с определенными отступами.
Маркированный список, соответственно, создается с помощью тега ul
, а внутри него все те же li
.
О том, как оформлять список с помощью css, вы можете прочитать здесь.
Таблицы
Подробно о тегах для таблицы я написал здесь. Если же говорить кратко, то это:
table
— сам контейнер для таблицы;tr
— ряд таблицы, тоже выполняет роль контейнера;td
— одна ячейка, именно сюда помещается содержимое;
Создадим простую таблицу:
<table>
<tr>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
</tr>
<tr>
<td>Ячейка 1</td>
<td>Ячейка 2</td>
</tr>
</table>
Ну и через css я ее немного оформил:
table{
border-collapse: collapse;
}
td{
border: 1px solid red;
padding: 15px;
}
Если вам непонятно, что такое css, то приглашаю прочитать заодно эту статейку, сразу все станет понятно.
Формы
Формы также очень важны при создании сайтов, так как они применяются сплошь и рядом. О формах у меня по-моему толковой статьи на блоге еще нет, значит надо написать. Ну а пока создадим простую форму:
<form>
Логин: <input type = «text»> <br>
Пароль: <input type = «password»> <br>
Я согласен с правилами <input type = «checkbox»><br>
<input type = «submit» value = «Регистрация»>
</form>
Основные элементы формы:
form
— непосредственно контейнер формы, в который помещаются все поля. Чтобы форма корректно работала, ей нужно прописывать атрибуты
, но это уже работа с языком php.input
— поле формы, каким именно оно будет, зависит от значения в атрибутеtype
. Например,text
— поле для ввода обычного текста,password
— поле для ввода пароля,checkbox
— галочка,submit
— кнопка отправки формы. Конечно, это не все значения, но о других подробнее я напишу в отдельной статье про формы (скоро будет).- Ну и вспомогательные элементы. В нашем случае это текст и переносы строк.
Возможности форм, особенно с приходом html5, стали очень велики. Вы можете делать в них неограниченное количество полей, помечать их как обязательные, задавать паттерны и т.д. Опять же, обо всем этом напишу как-нибудь отдельно.
Блочные и строчные элементы
Вообще все элементы в html грубо можно разделить на две категории: блочные и строчные. К строчным относятся, например, теги: b (выделение жирным), img
(картинка), a
(ссылка) и т.д. То есть их можно несколько раз употребить на одной строке.
Блочные же — совсем другое дело. Блок может быть только одним в своей строке. Примеры блоков: абзацы, таблицы, списки. То есть на одной строке не может быть 2 абзаца, правильно?
В html есть теги, которые просто обозначают блочный и строчный элемент, не придавая ему более никаких свойств. Это
и div
. Первый строчный, а второй блочный. Используются в верстке сплошь и рядом. Чтобы вы понимали разницу, вот пример:
<div>Текст</div>
<div>Текст</div>
<div>Текст</div>
<span>Текст</span>
<span>Текст</span>
<span>Текст</span>
Думаю, ничего больше объяснять не нужно. Что ж друзья, вот пожалуй и все основные html теги для создания сайта, которые действительно применяются сплошь и рядом и которые действительно нужно знать.
HTML Основные теги
Теги — это управляющие команды, которые были придуманы для того, чтобы отформатировать текст, т.е. теги говорят браузеру о том, как именно нужно вывести на экран часть текста, заключенную в теги. Для создания тега между угловыми скобками вводится HTML-код, который предназначен только для браузеров. Посетители сайта не видят теги.
Как уже отмечалось выше, все теги начинаются с угловой скобки < и заканчиваются угловой скобкой > . После открывающей угловой скобки следует имя тега (команды).
Например, тег <em> предназначен для акцентирования текста, браузеры отображают такой текст курсивным начертанием. Когда браузер обнаруживает этот тег, он переключается на форматирование курсивным шрифтом текста, следующего за тегом.
Рассмотрим пример:
Этот текст обычный. <em> Этот текст курсивный.
Тег <em> называют начальным или открывающим тегом, что означает включение браузером определенной команды (в данном случае написание курсивным шрифтом). У большинства тегов есть пара в виде закрывающего тега, который отключает команду.
Закрывающий тег выглядит так же, как начальный, но начинается с слэша. Итак, конечный тег для выделения курсивным шрифтом — </em>.
Рассмотрим пример:
Этот текст обычный. <em> Внимание! Курсив. </em> Это снова обычный шрифт.
Как вы успели заметить, браузер последовательно анализирует HTML – документ в поисках команд (тегов) и применяет или отключает разные параметры форматирования текста. Браузер отформатированный текст (все, что не является тегом) отображает в своем окне.
Процесс вставки тегов в обычный неформатированный текст называется разметкой HTML-документа, а теги — знаками разметки. При написании тегов не учитывается регистр букв, тег может быть прописан как строчными, так и прописными буквами, но всё же рекомендуется применение прописных букв. |
Ниже приведены примеры основных тегов HTML, с объяснением их использования, а также примеры их применения в HTML-документе.
Заголовки
Существует специальный тег для указания заголовков в HTML. Есть 6 уровней заголовков в HTML, начиная от <h2>
для наиболее важных объявлений, до <h6>
для наименее важных.
Вот они:
Пример HTML:
Попробуй сам<h2>Заголовок 1</h2>
<h3>Заголовок 2</h3>
<h4>Заголовок 3</h4>
<h5>Заголовок 4</h5>
<h5>Заголовок 5</h5>
<h6>Заголовок 6</h6>
HTML абзацы
С помощью HTML тэга <p> Вы можете определить абзац.
Абзацы используются для логической группировки текста. Перед и после текста абзаца браузер автоматически отступает одну строчку.
Пример HTML:
Попробуй сам<p>Это абзац</p>
<p>Это другой абзац</p>
<p>Это третий абзац</p>
HTML ссылки
С помощью HTML тэга <a> создаются ссылки.
Ссылки используются для связывания HTML документов друг с другом. Нажав на ссылку пользователь будет перемещен на другой HTML документ, url которого указан в атрибуте href.
Атрибут href задает адрес документа, на который следует перейти.
Атрибуты используются для предоставления дополнительной информации о HTML-элементах.
Вставка изображений
С помощью HTML тэга <img> Вы можете вставить в HTML документ произвольное изображение.
Ширина и высота картинки может задаваться с помощью атрибутов width и height.
Пример HTML:
Попробуй сам
<img src="images/orange.jpg" alt="Апельсин">
Обратите внимание: HTML-атрибуты будут подробно рассмотрены далее в данном учебнике. |
Тег | Описание |
---|---|
!, A | |
<!—…—> | Добавляет комментарий в код документа |
<!DOCTYPE> | Предназначен для указания типа текущего документа — DTD (document type definition, описание типа документа) |
<a> | Предназначен для создания ссылок |
<abbr> | Указывает, что текст является аббревиатурой |
<acronym> | Указывает, что текст является акронимом |
<address> | Предназначен для хранения контактной информации автора |
<applet> | Используется для вставки на страницу апплетов — небольших программ на языке Java |
<area> | Определяет активные области изображения, которые являются ссылками |
<article> | Задаёт содержание сайта вроде новости, статьи, записи блога, форума и др. |
<aside> | Представляет собой раздел, который имеет косвенное отношение к содержимому страницы |
<audio> | Добавляет, воспроизводит и управляет настройками аудиозаписи на веб-странице |
B | |
<b> | Устанавливает жирное начертание шрифта |
<base> | Определяет адрес или способ открытия всех ссылок странице по умолчанию |
<basefont> | Задаёт шрифт, размер и цвет текста по умолчанию |
<bdi> | Указывает фрагмент текста, который должен быть изолирован от изменения направления вывода текста |
<bdo> | Устанавливает направление вывода текста: слева направо или справа налево |
<bgsound> | Определяет музыкальный файл, который будет проигрываться на веб-странице |
<big> | Увеличивает размер шрифта на единицу по сравнению с обычным текстом |
<blockquote> | Предназначен для выделения длинных цитат внутри документа |
<body> | Предназначен для хранения содержимого веб-страницы, отображаемого в окне браузера |
<blink> | Устанавливает мигание текста |
<br> | Устанавливает перевод строки в том месте, где он находится |
<button> | Создаёт на веб-странице кнопку |
C | |
<canvas> | Создаёт область, в которой при помощи JavaScript можно рисовать и выводить изображения |
<caption> | Создаёт заголовок к таблице |
<center> | |
<cite> | Представляет название произведения (книги, статьи, поэмы, песни и др.) |
<code> | Предназначен для отображения текста программного код |
<col> | Задаёт ширину и другие характеристики одной или нескольких колонок таблицы |
<colgroup> | Группирует колонки таблицы для изменения их параметров |
<command> | Создаёт команду в виде переключателя, флажка или обычной кнопки |
<comment> | Добавляет комментарий в код документа |
D | |
<data> | Представляет содержимое в машиночитаемом виде, предназначенное для автоматизированных систем |
<datalist> | Создаёт список вариантов, которые можно выбирать при наборе в текстовом поле |
<dd> | Указывает термин в списке описаний |
<del> | Используется для выделения текста, который был удалён в новой версии документа |
<details> | спользуется для хранения информации, которую можно скрыть или показать по требованию пользователя |
<dfn> | Выделяет термин в документе |
<dialog> | Показывает диалоговое окно, в котором можно выводить сообщение или форму, например, для входа на сайт |
<dir> | Создаёт список, содержащий названия директорий |
<div> | Универсальный блочный элемент |
<dl> | Создаёт список описаний |
<dt> | Определяет термин в списке описаний |
E, F | |
<em> | Предназначен для акцентирования текста |
<embed> | Используется для загрузки и отображения объектов |
<fieldset> | Группирует элементы формы |
<figcaption> | Содержит описание для элемента <figure> |
<figure> | Используется для группирования любых элементов, например, изображений и подписей к ним |
<font> | Изменяет характеристики шрифта, такие как размер, цвет и гарнитура |
<footer> | Определяет «подвал» сайта или раздела |
<form> | Устанавливает форму на веб-странице |
<frame> | Определяет свойства отдельного фрейма, на которые делится окно браузера |
<frameset> | Задаёт структуру фреймов на веб-странице |
H | |
<h2> | Заголовок первого уровня |
<h3> | Заголовок второго уровня |
<h4> | Заголовок третьего уровня |
<h5> | Заголовок четветого уровня |
<h5> | Заголовок пятого уровня |
<h6> | Заголовок шестого уровня |
<head> | Предназначен для хранения других элементов, цель которых — помочь браузеру в работе с данными |
<header> | Определяет «шапку» сайта или раздела |
<hgroup> | Используется для группирования заголовков веб-страницы или раздела |
<hr> | Рисует горизонтальную линию |
<html> | Является контейнером, который заключает в себе всё содержимое веб-страницы |
I | |
<i> | Устанавливает курсивное начертание шрифта |
<iframe> | Создаёт встроенный фрейм на странице |
<img> | Отображает на веб-странице изображение |
<input> | Позволяет создавать разные элементы интерфейса |
<ins> | Предназначен для выделения текста, который был добавлен в новую версию документа |
K, L | |
<kbd> | Используется для обозначения текста, который набирается на клавиатуре или для названия клавиш |
<keygen> | Используется для генерации пары ключей — закрытого и открытого (для форм) |
<label> | Устанавливает связь между определённой меткой и элементом формы |
<legend> | Создаёт заголовок группы элементов формы |
<li> | Определяет отдельный пункт списка |
<link> | Устанавливает связь с внешним документом вроде файла со стилями |
M | |
<main> | Элемент main предназначен для основного содержимого документа |
<map> | Служит контейнером для элементов <area>, которые определяют активные области для карт-изображений |
<marquee> | Создаёт бегущую строку на странице |
<mark> | Помечает текст как выделенный |
<menu> | Отображает список меню |
<menuitem> | Задаёт команду, которую пользователь может вызывать через контекстное меню |
<meta> | Определяет данные, которые используются для хранения информации, предназначенной для браузеров и поисковых систем |
<meter> | Используется для вывода значения в некотором известном диапазоне |
N | |
<nav> | Группирует ссылки навигации по сайту |
<nobr> | Уведомляет браузер отображать текст без переносов |
<noembed> | Предназначен для отображения информации на веб-странице, если браузер не поддерживает работу с плагинами |
<noindex> | Запрещает поисковой системе Яндекс индексировать текст |
<noframes> | Содержимое элемента отображается в браузере, когда он не поддерживает фреймы и не умеет их интерпретировать |
<noscript> | Показывает своё содержимое, если браузер не поддерживает работу со скриптами |
O | |
<object> | Сообщает браузеру, как загружать и отображать объекты, которые исходно браузер не понимает |
<ol> | Устанавливает нумерованный (упорядоченный) список |
<optgroup> | Объединяет элементы <option> в одну группу |
<option> | Определяет отдельные пункты списка, создаваемого с помощью <select> |
<output> | Определяет область для вывода, преимущественно с помощью скриптов |
P | |
<p> | Определяет текстовый абзац |
<param> | Передаёт значения параметров Java-апплетам или объектам веб-страницы |
<picture> | Представляет собой контейнер для хранения нескольких элементов <source>, которые поддерживают элемент <img> |
<plaintext> | Отображает содержимое контейнера «как есть» со всеми тегами |
<pre> | Определяет блок предварительно форматированного текста |
<progress> | Используется для отображения прогресса завершённости задачи |
Q, R | |
<q> | Используется для выделения в тексте цитат |
<rp> | Используется для вывода текста в браузерах, которые не поддерживают элемент <ruby> |
<rt> | Добавляет аннотацию сверху или снизу от текста, заключенного в контейнер <ruby> |
<rtc> | В основном применяется в качестве описательной части или аннотации для иероглифов |
<ruby> | Предназначен для добавления небольшой аннотации сверху или снизу от заданного текста |
S | |
<s> | Используется для содержимого, которое уже не является точным или актуальным |
<samp> | Используется для отображения текста, который является результатом вывода компьютерной программы |
<script> | Предназначен для описания скриптов |
<section> | Задаёт раздел документа, может применяться для блока новостей, контактной информации, глав текста, вкладок в диалоговом окне и др. |
<select> | Создаёт раскрывающийся список |
<small> | Используется для сносок и комментариев, написанных обычно мелким текстом |
<source> | Вставляет медийный файл для элементов <audio>, <video> и <picture> |
<spacer> | Создаёт пустое пространство по вертикали или горизонтали |
<span> | Универсальный строчный элемент |
<strike> | Отображает текст как перечёркнутый |
<strong> | Выделяет важный текст |
<style> | Определяет стили элементов веб-страницы |
<sub> | Отображает шрифт в виде нижнего индекса |
<summary> | Указывает заголовок для <details>, по которому можно щёлкать для разворачивания/сворачивания информации |
<sup> | Отображает шрифт в виде верхнего индекса |
T | |
<table> | Создаёт таблицу |
<tbody> | Предназначен для хранения одной или нескольких строк таблицы |
<td> | Предназначен для создания одной ячейки таблицы |
<template> | Задаёт шаблон для фрагмента HTML, который может быть клонирован и вставлен в документ через скрипты |
<textarea> | Создаёт поле для многострочного текста |
<tfoot> | Предназначен для хранения одной или нескольких строк, которые представлены внизу таблицы |
<th> | Создаёт одну ячейку таблицы, которая обозначается как заголовочная |
<thead> | Предназначен для хранения одной или нескольких строк, которые представлены вверху таблицы |
<time> | Помечает текст внутри элемента как дату, время или оба значения |
<title> | Определяет заголовок документа |
<tr> | Служит контейнером для создания строки таблицы |
<track> | Позволяет авторам указать текстовую дорожку для медийных элементов (<video> и <audio>) |
<tt> | Отображает текст моноширинным шрифтом |
U, V, W, X | |
<u> | Используется для разметки текста, который должен отличаться стилистически от обычного текста |
<ul> | Устанавливает маркированный (неупорядоченный) список |
<var> | Используется для выделения переменных из компьютерных программ |
<video> | Добавляет, воспроизводит и управляет настройками видеоролика на веб-странице |
<wbr> | Указывает браузеру место, где допускается делать перенос строки в тексте |
<xmp> | Отображает содержимое контейнера «как есть» и шрифтом фиксированной ширины |
HTML теги оформления текста | Vaden Pro
Для разметки текста в html используется набор тегов позволяющий разделять текст на логические части, акцентировать внимание читателя на отдельных его частях, а также оптимизировать содержание для более удобного понимания поисковыми роботами, что приводит к улучшению ранжирования страницы текста в поисковой выдаче по ключевым запросам.
Сразу отмечу, что все элементы для форматирования текста рассмотренные в данной статье (кроме br) являются парными. Тоесть для обрамления содержимого тегом должен присутствовать как открывающий тег , так и закрывающий Ваш_тег>. Пример:
<h4>Правильно написанный заголовок текста</h4> <p>Абзац с переносом строки посреди абзаца.<br> Пример использования непарного тега внутри парного.</p>
Формирование структуры текста (блочные элементы). Теги заголовков и абзацев.
Теги h2-h6 отвечают за выделение текста в виде заголовков. Более подробно о их семантичеком влиянии и важности для построения логической структуры страницы для поисковиков написано тут.
Если говорить о них вкратце, то заголовки страницы имеют ключевую роль во внутренней оптимизации страницы для поисковиков. В связи с этим формулировки заголовков на странице должны быть максимально приближены к ключевым запросам по которым Вы собираетесь продвигать статью в поисковой выдаче.
Визуально заголовки выделяются жирным начертанием и большим размером шрифта относительно остального текста.
Тег p отвечает за выделение абзацев. Вместе с тегами заголовков тег p является блочным элементом оформления текста, потому при его использовании каждый последующий абзац начинается с новой строки, чего не происходит при использовании строчных элементов.
HTML теги для разметки текста (строчные элементы)
- span — схож по своему смыслу с тегом p, но является строчным элементом. Обычно используется для обозначения части текста внутри абзаца. Зачем это нужно? Все достаточно просто- обозначенному тексту в дальнейшем через CSS можно задать оформление отличающееся от оформления остального текста.
- br -делает перенос строки. ТЕГ НЕ ПАРНЫЙ (тобишь закрывающего тега у него нет). Примерно то же самое, что если бы Вы нажали Enter в Верде. В отличие от переноса, создаваемого блочными элементами, не несет на себе никакой логической нагрузки. Используется исключительно для более красивого оформления текста. Рекомендуется избегать его использования без крайней необходимости, поскольку по-сути он просто засоряет код, а для переносов в тексте нужно его просто разбивать на абзацы.
- strong — выделяет шрифт жирным. Служит для расстановки логических ударений в тексте для поисковых роботов. Широко используется для внутренней оптимизации текста. Ключевые фразы в тексте рекомендуется обрамлять в этот тег, чтобы робот лучше понимал о чем статья. ВНИМАНИЕ! Важно не переборщить – если схожие ключи в тексте попадаются больше 3-5 раз, то это может быть расценено как переоптимизация текста и страница с текстом будет занижена в поисковой выдаче.
- b — визуально ничем не отличается от стронга, но не несет в себе никакой смысловой нагрузки для поисковика. Используется для выделения частей текста исключительно для тех, кто будет его читать. К примеру, если необходимо выделить фразу не содержащую ключевых слов, но способную облегчить понимание структуры текста пользователю.
- em — делает текст внутри тега курсивом. Также как и стронг используется для внутренней оптимизации текста под поисковое продвижение, только обладает меньшим весом в сравнении с ним.
- i — визуально ничем не отличается от <em>. Не несет смысловой нагрузки для роботов, используется для увеличения удобства прочтения текста пользователями. Аналог тега <b>, только для курсива.
- ins— используется для подчеркивания текста. Выделяет текст как для пользователя, так и для поисковика.
- u — визуально тождественен предыдущему тегу. Выделяет текст только для пользователя.
- tt — выводит текст моноширинным шрифтом. Не несет в себе смысловой нагрузки. Моноширинный означает, что для всех символов шрифта ипользуется одинаковое пространство при написании.
- pre — блочный элемент. Используется для того, чтобы сделать моноширинными большие участки текста. Внутри него можно применять любые теги для форматирования текста, кроме sub и sup.
- sub — выводит текст как нижний индекс ( уменьшает шрифт текста и выводит его немного ниже уровня строки).
- sup — выводит текст как верхний индекс ( уменьшает шрифт текста и выводит его немного выше уровня строки).
- strike (s) – делает текст перечеркнутым. Эти два тега абсолютно аналогичны по своему содержанию. Современная документация html вообще осуждает их использование, говоря о том, что для перечеркнутого текста можно использовать css, а эти теги больше просто засоряют код.
Использование нескольких тегов одновременно
Мы ознакомились с основными тегами для оформления текста. Их можно применять не только по-отдельности а и один внутри другого, главное при этом помнить основной принцип вложенности тегов – тег, который был открыт первым должен быть закрыт последним. Тобишь:
<p><b><i>Жирный текст написанный курсивом</i></b></p> <!--Верно--> <p><b><i>Жирный текст написанный курсивом</b></i></p> <!--Не верно-->
Теги находящиеся внутри других тегов формируют порядок вложенности. Так, в рассмотренном примере тег i имеет второй уровень вложенности относительно тега p.
ОБРАТИТЕ ВНИМАНИЕ! Использовать строчные элементы внутри блочних разрешено, в то время как блочные внутри строчных- нет. Хоть браузер и отразит все корректно, если Вы, к примеру, используете тег p внутри тега b. Это будет не верно с точки зрения документации html. Тобишь такой код будет содержать ошибку и Вы это можете спокойно проверить воспользовавшись любым сервисом валидации html кода.
Вопросы для самоконтроля:
- Какие теги форматирования текста являются блочными, а какие строчными? В чем между ними разница?
- Какие существуют способы выделения текста жирным шрифтом? В чем между ними разница?
- Какие существуют способы выделения текста курсивом? В чем между ними разница?
- Как правильно переносить строки в html?
- Как формируется порядок вложенности тегов?
Оценок: 3 (средняя 3.7 из 5)
Понравилась статья? Расскажите о ней друзьям:
Еще интересное
Html теги для поисковиков: мета теги, заголовки
От автора: грамотная верстка шаблона обычно улучшает шансы любого сайта продвинуться в выдаче. А все благодаря правильному использованию тегов. Сегодня мы с вами рассмотрим html-теги для поисковиков, а также как их применять.
Самое важное – мета теги
Конечно, наибольшую роль на продвижение в поиске играют мета теги. Их огромная роль уже давно доказана. Без их заполнения не стоит ожидать серьезного продвижения вверх. Раз они так важны, то рассмотрим их подробно.
Самый важный тег – это title. Это парный контейнер, внутри которого помещается заголовок страницы. Как вы знаете, заголовок является практически самым важным атрибутом любой нормальной статьи. Правильное заполнение title – это уже серьезный шаг на пути в топ. А что значит правильное?
Во-первых, длина заголовка должна соответствовать оптимальной, быть около 40-60 символов. Во-вторых, в него по возможности нужно вставить основную ключевую фразу, под которую продвигается страница. Фраза может быть в точном вхождении, а может быть в неточном. Тут существенной разницы нет, нужно смотреть, как будет выглядеть более красиво и естественно.
В-третьих, избегайте спама в заголовке. Не пишите его так, как будто это только концентрация ключевых слов через запятую. Также не пытайтесь вставить совсем кривые ключи в заголовок. Вы должны понимать, что между оптимизацией и естественностью должна быть золотая середина. Даже если вы продвинетесь с кривым заголовком, многие люди, вполне возможно, просто не захотят кликать по нему и предпочтут посмотреть что-то другое из выдачи.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееХорошо, с title более менее понятно. Вторым по важности идет описание, которое также показывается в поисковой выдаче. Это мета тег description, прописывается он так:
<meta name = «description» content = «Тут описание»>
<meta name = «description» content = «Тут описание»> |
Именно в атрибуте content прописывается описание. Оптимальным объемом для него является 120-160 символов. Многие также стараются вставить какие-нибудь дополнительные ключевые фразы сюда. Опять же, будьте благоразумны и не вставляйте 5 ключей. Достаточно одного. В некоторые статьи я вовсе не вставлял явные ключевики в описании, и все равно страница потом высоко находилась в поиске.
В случае с описанием практически самым главным советом является такой – просто заполняйте его, потому что многие этого не делают, вот это уже можно назвать ошибкой. Заполнили? Отлично. Постарайтесь в описании интриговать читателя, кратко описывать ему суть статьи, чтобы он хотел кликнуть и прочитать весь текст. Например: Всем привет. Вчера я разговаривал с крутым программистом и узнал от него о 12 супер полезных сайтов для кодера. Спешу поделиться с вами.
Как видите, в данном случае целевая аудитория – это люди, которые так или иначе связаны с программированием. Конечно, большинству из них будет крайне интересно кликнуть и посмотреть, что же там за сервисы.
Помимо этого, вы можете плясать от негатива: Ребята, вчера я узнал о 15-ти вещах, которые ни в коем случае нельзя делать при продвижении сайтов. Прочитайте, не повторяйте ошибок других!
Не хочу вас расстраивать, но вы теряете половину своего драгоценного времени впустую. Почему так и что делать? Сегодня я об этом расскажу.
Практика показывает, что негативная информация действует на людей лучше. Кроме того, вы можете использовать массу других способов. Например, очень действенным является бросить вызов целевой аудитории, оспорив какое-то утверждение ну и т.д.
В общем, это мы уже отвлекаемся от темы, потому что это касается копирайтинга, а не html и тегов для продвижения. Вернемся к теме.
Далее у нас ключевые слова. Многие помнят о них, многие уже забыли и не используют. В частности, сам шаблон тега выглядит так:
<meta name = «keywords» content = «ключевые слова через запятую»>
<meta name = «keywords» content = «ключевые слова через запятую»> |
Раньше их все активно заполняли. Теперь же влияние keywords снизилось до нуля. То, что это поле пропало из самых популярных seo-плагинов для wordpress говорит о многом. Делаем вывод – ключевые слова можно не заполнять. Я, например, не заполняю.
Все эти теги мы прописываем для понимания того, как оно выглядит и работает в html. Если вы работаете с одним из известных движков, что скорее всего, то там вы сможете заполнять мета теги всего лишь установив нужное расширение, либо вообще такая возможность будет заранее встроена. Например, в wordpress обычно для заполнения мета полей и общей оптимизации сайта используют популярный плагин All in one SEO Pack.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееЗаголовки
Много споров ведется о том, влияют ли каким-либо образом заголовки на ранжирование. В любом случае разумно будет утверждать, что определенная польза от них есть, если их правильно использовать. Во-первых, это позволяет разбить текст на подразделы, улучшает его внешний вид, способствует лучшему прочтению и усвоению.
Заголовки в html создаются тегами h2-h6, где h2 – это самый важный, а далее по убыванию. В частности, хотелось бы перечислить несколько правил и советов, как вам правильно использовать заголовки.
Заголовок h2 должен быть один на странице – в самом ее начале. Понятно, что это заголовок самой статьи. Прошу не путать с title. Title отображается в поисковой выдаче, а h2 – непосредственно на странице сайта. Если вы нарушите это правило и h2 будет несколько, то… Не знаю, что случится, но зачем вообще рисковать? У моего знакомого веб-мастера из-за неоптимизированного шаблона в свое время названия виджетов в сайдбарах выводились через h2. Естественно, это никуда не годится, хотя существенной просадки в выдаче он не получил.
Но все равно несколько h2 на странице считается плохим тоном. Если вы немного разбираетесь в коде (в частности, в php), то проверьте самостоятельно файлы вашего шаблона. В wordpress это такие: sidebar.php, header.php, footer.php, single.php. По-хорошему, h2 должен выводиться только 1 раз в single.php и больше нигде.
Отлично. Заголовки h3-h4 я рекомендую вам использовать в самой статье, когда ее нужно разбить на подразделы. Например, вы решили написать о том, как вы учились подтягиваться, отжиматься и приседать со штангой. Окей, под каждое упражнение лучше выделить отдельный подзаголовок, чтобы читатели лучше ориентировались в вашем тексте. Это заголовки h3.
h4 можно использовать, например, так – вы пишите о том, как учились подтягиваться, и перечисляете упражнения, которые помогли вам добиться успеха. Каждое упражнение, которое в итоге привело вас к выполнению главного упражнения, можно записать со своими заголовками – h4. Это получается раздел раздела.
Заголовки h5-h6 в обычных статьях используются крайне редко. Я не думаю, что вы способны настолько глубоко продумать структуру, да и это ни к чему, мы же не книгу пишем. В общем, такие заголовки я лично практически никогда не использую.
Еще один вопрос, касающийся заголовков – это использовать ли их в боковой колонке или нет (то есть в названиях виджетов)? Я думаю, наиболее оптимально будет для виджетов использовать простой div. Вся фишка в том, что h2-h6 созданы специального для того, чтобы структуризировать КОНТЕНТ. А боковая колонка обычно не относится к основному контенту, там содержится информация другого плана.
Другие полезные теги
Еще один крайне полезный тег для поисковиков – robots. Он позволяет давать команды поисковому роботы для каждой конкретной страницы. Ну то есть это вы можете сделать и через robots.txt, но в большинстве случаев удобнее использовать мета тег:
<meta name = «robots» content = «index, nofollow»>
<meta name = «robots» content = «index, nofollow»> |
Первым параметром записывается index или noindex – индексировать или нет текст на странице. Вторым записывается follow или nofollow – разрешить роботу переходить по ссылкам или нет.
С помощью этих параметров вы можете легко закрыть ссылки и текст на тех страницах, где вам это нужно сделать.
Также тег meta и его атрибут name имеет еще несколько значений. Например, если вы когда-либо разрабатывали адаптивный дизайн, то наверняка знаете, что для этого в шапке сайта необходимо прописать тег meta viewport. Кстати, это непосредственно может влиять на позиции в поиске, потому что нам известно, что сайты без адаптивного дизайна теперь могут понижаться в поиске.
Еще одна важная вещь – кодировка. Она задается так:
Если вы использовали html ранее, то наверняка заметите, что раньше для прописывания кодировки требовалось гораздо больше символов. В частности, нужно было использовать атрибут http-equiv. Теперь все это является необязательным, html5 значительно упростил многие вещи.
Что ж, вот пожалуй и все теги для поисковиков, о которых стоило упомянуть. Конечно, каким-то минимальным образом на поиск могут влиять абсолютно все теги. Например, если вы используете устаревшие теги еще со спецификации html 3.2, либо верстаете сайт с помощью табличной верстки. Но я не думаю, что вы это делаете, разве только вы не олдскульный ветеран-верстальщик.
Вот мы и рассмотрели в html мета теги, а также обще влияние тегов на поисковое ранжирование. Больше информации о поисковом продвижении, а также о заработке на блоге, вы можете узнать из нашего курса по раскрутке и заработке на личных блогах. А у меня на этом все.
Практический курс по верстке адаптивного сайта с нуля!
Изучите курс и узнайте, как верстать современные сайты на HTML5 и CSS3
Узнать подробнееPSD to HTML
Верстка сайта на HTML5 и CSS3 с нуля
СмотретьАнатолий Улитовский | 8884
SEO,Оптимизация,Гостевые |
26.01.2018 |
Попадание в ТОП-1 – это заветная мечта многих сайтов. К сожалению, в интернете работают миллионы хороших и полезных web-ресурсов, которые так и не нашли своих пользователей. Рассмотрим пример одной компании.
Компания разработала веб-сайт. Он стал одним из миллионов ресурсов в высококонкурентном онлайн-мире. Его темой был «Цифровой маркетинг».
С позиции пользователя сайт был почти совершенным: интерфейс интуитивно понятный, дизайн превосходный, навигация простая и эффективная. Да и предложение компании очень хорошее. Если бы кто-то его нашёл, то скорее всего, воспользовался им. Но что толку от такого сайта, если он просто затерялся в интернете?
Чтобы пользователь хотя бы оценил предложение компании, он должен сначала найти её сайт, а только потом посетить и познакомиться с услугами. Маркетологи провели исследования, которые показали, что в 93 случаях из 100 знакомство с коммерческими предложениями начинается с поисковых систем. И до этого момента первоклассный сайт просто находился в интернете и не приносил никакой пользу.
Самый простой способ получить посетителей из поисковых систем – через объявления с ключевыми словами. Но результаты могут не оправдать ожиданий, поскольку 70% пользователей интернета предпочитают кликать по органической выдаче, а не купленной. Это и логично, ведь она более релевантна запросу.
Большинство владельцев сайтов приходят к одному выводу: без SEO площадка просто не сможет существовать. Поисковая оптимизация web-ресурсов – это очень широкая и многосторонняя тема. О ней можно говорить часами, днями, неделями.
Лучше всего начинать знакомство с оптимизации сайта с мета-тегов. И на то есть как минимум 4 причины:
- Мета-теги лучше всего прописывать ещё на этапе создания страниц и сайта в целом.
- Они не требуют финансовых затрат и большого количества времени при создании. Но если сайт уже работает, проставление тегов отнимет колоссальное количество сил.
- С самого начала появления сайта в интернете поисковые системы будут смотреть на него под нужным углом.
- В будущем владелец ресурса всё равно никуда не денется от правильного использования тегов.
Итак, рассмотрим 7 основных тегов по порядку по степени их важности и влиянию на поисковое ранжирование.
1. Мета-тег Title
Тег Title является самым важным при определении поисковой позиции. При определении релевантности какой-либо страницы поисковик должен определить, какого рода контент содержится на ней и на всём сайте.
В теге Title следует написать тему каждой страницы сайта. Причём сделать это нужно так, чтобы поисковые системы могли с лёгкостью и недвусмысленно её понять.
Для одной из страниц сайта seoquick.com.ua тег названия в Google будет выглядеть следующим образом:
В этом теге обязательно должны находиться ключевые слова. Они сообщат поисковым системам тему страницы.
В нашем примере ключевое выражение «инструменты бесплатного продвижения сайтов». Это легко увидеть по похожим словам в теге Title и описании (представлено ниже). Данный приём необычайно важен для поискового продвижения.
В кодировке сайта тег Title может выглядеть следующим образом:
Содержимым будет являться всё выражение, заключённое между тегами <title> и </title>.
Некоторые системы управлением сайтами (так называемые «движки»), могут проставлять автоматически либо в них есть специальное окно для копирования Title. Так работает WordPress. И всё же лучше в конце посмотреть код страницы и убедиться, что в мета-тег Title попало то, что нужно. Это принципиально важно.
Тег Title играет ключевую роль при поисковом продвижении. Его правильное составление – это ключ к успеху и искусство одновременно. Техника «Эверест» поможет выжать 100% возможностей из этого тега. Познакомиться с ней можно из представленного ниже видео https://www.youtube.com/watch?v=youstCMC8oQ.
Мы также создали бесплатный калькулятор Title — который прекрасно справляется с задачей по
Ссылка на утилиту здесь.
2. Мета-тег Description
Это второй по важности тег после Title. Без него не обойтись всем, кто серьёзно относится к поисковому продвижению. Если сравнить с книгой, Title – это название, а Description – это краткое содержание.
Правильно написанный Description поможет добиться благосклонности Google, а также получить клики целевой аудитории. Этот мета-тег отображается в поисковике следующим образом:
Как видно, ключевые слова находятся расположены в Title и в Description. Это принципиальный момент. Данные мета-теги должны быть тесно связаны одинаковыми ключами, благодаря чему поисковая система легко узнает главную тему страницы.
К примеру, в Title может быть написана фраза «инструменты продвижения сайтов», а в описании используется лишь выражение «утилиты SEO» По значению они идентичны. Но такое положение вещей введёт поисковые системы в замешательство. Теперь они не могут точно установить, о чём конкретно идёт речь в контенте: о продвижении сайтов либо SEO.
Нужно выбрать одну фразу и задействовать её. Мета-тег Description выглядит так:
Каждой web-странице необходимо присвоить ключевую фразу. Она должна содержаться в мета-тегах названия и описания.
Удостоверьтесь, что в теме не будет написано «инструменты для продвижения сайтов», а в описании «утилиты для поискового продвижения». Это две различные ключевые фразы. Отсутствие последовательности может запутать поисковые системы. Ключевые слова лучше использовать по всему контенту, что сделает его более контекстуальным.
Если сайт построен на «движке» WordPress, тогда описание достаточно скопировать в специальное поле. Оно находится под текстом страницы:
3. Тег заголовка
Теги заголовков очень легко включить в контент сайта. Для них не нужно писать что-то особенное. Посмотрите немного выше и найдите «3. Тег заголовка», строка выделена жирным. Вся она является мета-тегом h3.
Теги заголовков бывают разными. Чаще всего используются h2 и Н2, но в некоторых случаях применяются Н3, Н4 и Н5. Если их задействовать правильно, это поможет организовать контент.
На практике тег заголовка выглядит следующим образом:
Теги заголовков помогают организовать контент сайта для читателей, а также содействуют его продвижению в поисковых системах.
Если на протяжении всего текста выделять тегами актуальные заголовки, это укажет поисковикам, что конкретно обсуждается в контенте. Таким образом Google формирует сниппеты, которые иногда отображаются при поиске страницы.
При создании статьи автор организовал его в простые для распознавания этапы, благодаря этому Google знает, как его структурировать и отображать пользователю.
Проставить мета-теги заголовков несложно. В визуальном редакторе для этого нужно выделить текст и выбрать нужный Header. В HTML оформлении он должен быть заключён между тегами <h2> и </ h2>. Подобным образом выделяются заголовки второго, третьего и последующих уровней (h3, h4, h5 и h5).
4. Теги картинок alt
Теги alt являются действенным инструментом для поискового продвижения. Однако ряд вебмастеров его не используют. Когда автор пишет статью, он обычно сосредоточивается на словах, а изображения полностью игнорирует.
Хотя часто при поиске в Google пользователи заходят во вкладку «Все»:
Но иногда они производят поиски по вкладке «Картинки»:
Во втором случае поисковое продвижение отличается. Google не может читать картинки, но он может видеть слова.
Чтобы Google ранжировал картинки, в них необходимо прописать теги alt. В этом случае даже при поиске изображений посетитель сможет выйти на ваш электронный ресурс. Тег alt выглядит следующим образом:
Чтобы заполнить этот тег в визуальном редакторе WordPress, необходимо нажать на изображение и кликнуть кнопку с изображением карандаша:
В открывшееся окно необходимо вставить alt:
Заполнять тег alt не обязательно с применением ключевых слов для страницы. Картинки можно продвигать в выдаче отдельно от текста. Если они уже имеются на сайте, то их теги лучше проставить. Подобную операцию нужно проделать со всеми картинками. Это поможет большему количеству пользователей найти ваш сайт.
5. Теги Nofollow
Этот тег сообщает поисковику, что сайт не подтверждает обратную внешнюю ссылку. В обычных условиях линк повышает вес ресурса, на который он ссылается. Если же стоит тег Nofollow, этого не происходит.
Использование тега Nofollow никак не отражается на работоспособности ссылки. При нажатии на неё пользователь попадёт в требуемое место. Однако такой линк не окажет влияния на SEO.
Тег Nofollow прописывается следующим образом:
Почему теги Nofollow так важны? Если вы занимаетесь поисковым продвижением с помощью обратной ссылки на свой сайт, нужно точно узнать, будут ли они давать эффект или нет. Линки с тегами Nofollow окажутся менее эффективными, чем Dofollow.
Мнение SEO-специалистов на счёт эффективности ссылок Nofollow разное. Многие говорят, что они вносят свой вклад при ранжировании, однако польза от них намного меньше, чем от ссылок Dofollow.
Ссылки с тегом Nofollow имеет смысл использовать на своем электронном ресурсе, если они ведут на сайт с плохой репутацией домена. Это позволит избежать отрицательного влияния.
Если сайт построен на системе WordPress, проставить тег не составит труда. Нужно перейти в режим отображения текста и прописать его. Увидеть это можно на изображении ниже:
В этом случае ссылка не окажет влияния на поисковое продвижение другого ресурса и защитит ваш сайт от домена с неблагополучной репутацией.
6. Ссылки и якорь текстовых тегов
При разработке текстовой составляющей обычно проставляются ссылки на различные сайты. Каждый раз, когда на страницу помещаются картинки либо статистика из других источников, нужно удостовериться, что они заслуживают доверия. Как правило, на такие сайты просто устанавливаются ссылки.
Не многим известно об анкорном тексте (якорь) в теге ссылки. Большинство пользователей просто устанавливают линк и не используют анкорный текст. С позиции SEO это плохое решение.
Пример ссылки с анкорным текстом:
Анкорный текст следует сразу же после тега <a href=»http://my_site.ru»>. Он представляет собой фразу «Ссылка на мой сайт». После этого закрывается тег </a>.
Анкорный текст помогает поисковой системе понять назначение ссылки, какая страница с какой связывается и что найдёт пользователь на конечном ресурсе.
Качественный анкорный текст позволяет решить несколько задач. Если при связке с другим сайтом сделан хороший тег привязки, это больше повлияет на поисковую выдачу, чем ссылка.
При использовании анкорной ссылки на своём сайте можно сохранить его контент без изменений. Поисковые системы ценят организованный контент. Для этой цели предназначены специальные теги. О них речь пойдёт дальше.
7. Канонические теги
Разметка этого вида помогает организовать контент сайта и установить приоритетность одних страниц перед другими. На большинстве ресурсов имеются дубликаты веб-страниц. Людям их выявить труднее, чем поисковикам.
Поисковые системы при сканировании одной страницы сайта могут использовать различные адреса URL для неё:
Для человека все они могут не иметь разницы, однако Google смотрит на каждую из этих страниц, как на дубликат. Это далеко не полный список всех вариантов. Иногда на сайтах находятся тысячи дубликатов.
При ранжировании контента наличие большого количества дубликатов превращается в настоящую проблему. Поисковая система рассматривает каждый URL-адрес по отдельности. Канонический тег укажет Google, какую страницу необходимо индексировать в первую очередь. Он выглядит так:
Благодаря такому тегу поисковые системы смогут лучше анализировать и ранжировать сайт.
Рекомендация: добавляйте теги с помощью программного обеспечения
Программное обеспечение никак не повлияет на теги и поисковое продвижение. Оно поможет сохранить время и избежать механических ошибок. Эксперты могут обойтись без специальных утилит, а обычным пользователям, маркетологам, специалистам по SEO и т.д. они очень пригодятся.
Иногда пользователь боится что-то испортить, поэтому не решается производить изменения на сайте. Автоматическая загрузка тегов позволит избежать этих проблем. Для движков типа WordPress данную задачу решают дополнительные плагины.
ВЫВОДЫ
Без мета-тегов самый полезный и профессионально созданный сайт станет «мёртвым», поисковые системы просто не смогут определить оптимальную аудиторию для его выдачи. Вывод web-ресурса в топ-1 – это долгий и кропотливый процесс, однако данная цель вполне достижима.
Благодаря тегам вебмастер сможет:
- Сообщить основную тему (Title) страницы сайта. Она будет иметь особое влияние в поисковой выдаче. Внесите в тег Title ключевые слова.
- Коротко описать содержание (Description) страницы. Поможет потенциальному посетителю выбрать оптимальный сайт для своих потребностей. Использование в содержании ключевых слов повысит позиции ресурса в выдаче.
- Организовать содержание сайта с помощью заголовков (Header). Использование в них ключевых слов станет дополнительным преимуществом.
- Повысить позиции картинок в выдаче (Alt). В этой области конкуренция намного ниже, картинки помогут получить целевой трафик.
- Запретить влияние ссылок на SEO (Nofollow). Даже если сайт будет ссылаться на ресурс с сомнительной репутацией, это не причинит ему вреда.
- Использовать текстовые ссылки с якорем. Сделают перелинковку более эффективной.
- Определить приоритетность страниц-дубликатов для поисковых систем.
Теги являются эффективным и мощным инструментом бесплатного поискового продвижения. Однако он далеко не единственный. В этой статье собраны 5 самых эффективных методов оптимизации сайтов. Все они на 100% проверены и «белые». Их использование станет следующим шагом к достижению мечты каждого владельца сайта – попадание на вершину поисковой выдачи!
Читайте также:
Раскрутка сайта бесплатно? 5 практических советов.
Как сделать быстрый SEO аудит за 30 минут
Быстрое Увеличение Переходов с Поиска (11 Шагов)
Продвижение сайтов: Что нужно знать о бюджетах SEO. План работ.
Реклама в социальных сетях: 4 руководства и 7 советов
Реклама в Facebook сделает Вас успешным
Как решить проблемы со скоростью загрузки сайта на WordPress
Как создать рекламу в Facebook на посещение точек
Дублированный контент. Причины и решения
Please enable JavaScript to view the comments powered by Disqus.Мета-теги — это необязательные атрибуты, размещенные в заголовке страницы, между тегами <head> и </head>, которые никак не отображаются браузером (за исключением содержимого тега <title>). Мета-теги могут содержать описание html-страницы, ключевые слова к ней, информацию об авторе, управляющие команды для браузера и поисковых роботов, а также прочую служебную информацию, не предназначенную для посетителей. Мета-теги для сайта играют очень важную роль. Их добавление в html-документ могут существенно помочь сайту в его жизни.
Всегда применяйте только те мета-теги, которые реально нужны для работы веб-сайта. Не следует загромождать область <head> лишними инструкциями, т.к. любая ошибка здесь может привести к печальным последствиям.
Функции мета-тегов
На данный момент не существует их четкой стандартизации, однако функции мета-тегов достаточно разнообразны. Можно выделить несколько основных направлений использования мета-тегов:
- мета-теги могут идентифицировать авторство веб-документа, его адрес, частоту его обновлений;
- мета-теги используются поисковыми роботами для индексации и создания заголовков гипертекстовых документов;
- мета-теги влияют на режим отображения веб-страниц.
Группы метатегов
Мета-теги можно разделить на две основные группы — это NAME и HTTP-EQUIV. Группа NAME отвечает за текстовую информацию о веб-документе, его авторе, а также — формирует рекомендации для поисковых роботов. Мета-теги, относящиеся к группе HTTP-EQUIV фактически эквивалентны гипертекстовым заголовкам, они формируют заголовок веб-страницы и определяют его обработку, а также управляют действиями браузеров и используются для формирования информации, выдаваемой обычными заголовками.
Элемент meta принимает следующие атрибуты: content, http-equiv, name, charset и scheme.Атрибут | Описание |
---|---|
Name | Имя метатега, также косвенно устанавливает его предназначение. Примеры: include, keywords, description, author, revised, generator и др. |
content | Устанавливает значение атрибута, заданного с помощью name или http-equiv. |
scheme (устарел) | Указывает полезную информацию о схеме или название самой схемы, которая должна быть использована для интерпретации значения свойства (то есть значения атрибута «content»). Не применяется в HTML5. |
charset | Новый атрибут, показывает кодировку документа в HTML5. Пример: <meta charset=»utf-8″> |
http-equiv | Формирует заголовок страницы и определяет его обработку. Как правило, управляет действиями браузеров и используется для формирования информации, выдаваемой обычными заголовками. Например HTTP-EQUIV может использоваться для управления кэшированием, обновлением страницы, автоматической загрузки другой страницы. |
Группа значений атрибута NAME
«keywords» (ключевые слова)
Keywords поисковые системы используют для того, чтобы определить релевантность страницы тому или иному запросу. При формировании данного значения необходимо использовать только те слова, которые обязательно встречаются в самом документе. Использование тех слов, которых нет на странице, не рекомендуется. Ключевые слова нужно добавлять по одному, через запятую, в единственном числе. Рекомендованное количество слов в «keywords» — не более десяти. Кроме того, выявлено, что разбивка этого значения на несколько строк влияет на оценку ссылки поисковыми машинами. Некоторые поисковые системы не индексируют сайты, в которых в значении «keywords» повторяется одно и то же слово для увеличения позиции в списке результатов.
Если раньше «keywords» имел определённую роль в ранжировании сайта, то в последнее время поисковые системы относятся к нему нейтрально.
HTML-код с «keywords»:
<!DOCTYPE html>
<html>
<head>
<title>keywords</title>
<meta name="keywords" content="HTML,CSS,PHP,JavaScript">
</head>
<body>Основное содержимое страницы</body>
</html>
«description» (описание страницы)
Description используется при создании краткого описания конкретной страницы Вашего сайта. Практически все поисковые системы учитывают его при индексации, а также при создании аннотации в выдаче по запросу. При отсутствии «description» поисковые системы выдают в аннотации первую строку документа или отрывок, содержащий ключевые слова. Отображается после ссылки при поиске страниц в поисковике, поэтому желательно не просто указывать краткое описание документа, но сделать его содержание привлекательным рекламным сообщением.
Таким образом, правильный description обязательно должен содержать ключевое слово, коротко и точно описывать то, о чём данная веб-страница. «Description» вместе с «title» образуют очень важную пару значений, от которых зависит то, перейдёт пользователь из поисковой выдачи на веб-страницу или нет! Поэтому «description» и «title» нужно прописывать для каждой веб-страницы!
HTML-код с «description»:
<!DOCTYPE html>
<html>
<head>
<title>description</title>
<meta name="description" content="Сайт об HTML и CSS">
<meta name="keywords" content="HTML,CSS,PHP,JavaScript">
</head>
<body>Основное содержимое страницы</body>
</html>
«Author» и «Copyright»
Эти значения, как правило, не используются одновременно. Функция author и copyright — идентификация автора или принадлежности контента на странице. «Author» содержит имя автора веб-страницы, но в случае, если веб-сайт принадлежит какой-либо организации, целесообразнее использовать значение «Copyright».
HTML-код с «author»:
<!DOCTYPE html>
<html>
<head>
<title>Примеры применения метатегов</title>
<meta name="author" content="Maxim White">
<meta name="keywords" content="HTML, Meta Tags, Metadata">
<meta name="description" content="Сайт об HTML и CSS">
</head>
<body>Основное содержимое страницы</body>
</html>
«Robots»
Robots — формирует информацию о гипертекстовых документах, которая поступает к роботам поисковых систем.
У «robots» могут быть следующие значения:
- index — страница должна быть проиндексирована;
- noindex — страница не индексируется;
- follow — гиперссылки на странице учитываются;
- nofollow — гиперссылки на странице не учитываются
- all — включает значения index и follow, включен по умолчанию;
- none — включает значения noindex и nofollow.
HTML-код с «robots»:
<!DOCTYPE html>
<html>
<head>
<title>Примеры применения метатегов</title>
<meta name="robots" content="noindex, nofollow">
<meta name="keywords" content="HTML, Meta Tags, Metadata">
<meta name="author" content="Maxim White">
<meta name="description" content="Сайт об HTML и CSS">
</head>
<body>Основное содержимое страницы</body>
</html>
Группа значений атрибута HTTP-EQUIV
«Content-Type»
Content-Type определяет тип документа и его кодировку.
HTML-код с «Content-Type»:
<!DOCTYPE html>
<html>
<head>
<title>Примеры применения метатегов</title>
<meta name="keywords" content="HTML, Meta Tags, Metadata">
<meta name="description" content="Сайт об HTML и CSS">
<meta name="author" content="Maxim White">
<meta name="robots" content="noindex, nofollow">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>Основное содержимое страницы</body>
</html>
В HTML5 указание кодировки упрощено:
<meta charset="UTF-8">
«refresh»
Refresh — задержка времени (в секундах) перед тем, как браузер обновит страницу. Кроме того, может использоваться автоматическая загрузка другой html-страницы с заданным адресом (url).
HTML-код с «refresh»:
<!DOCTYPE html>
<html>
<head>
<title>Автозагрузка</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="5; URL=http://www.wm-school.ru">
</head>
<body>Основное содержимое страницы</body>
</html>
Браузер поймет эту запись, как через 5 секунд загрузить новую страницу, указанную в параметре URL, в данном случае это переход на сайт wm-school.ru. Значение «refresh» позволяет создавать перенаправление (редирект) на другой сайт. Если URL не указан, произойдет автоматическое обновление текущей страницы через количество секунд, заданных в атрибуте content.
Обратите внимание, что кавычки в указании URL-адреса перед http не ставятся. |
«Content-Language»
Content-Language указывает язык документа. Может использоваться поисковыми машинами при индексировании страниц. Комбинация поля Accept-Language (посылаемого браузером) с содержимым Content-language может быть условием выбора сервером того или иного языка.HTML-код с «content-language»:
<!DOCTYPE html>
<html>
<head>
<title>Язык документа</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="5; URL=http://www.wm-school.ru">
<meta http-equiv="content-language" content="ru">
</head>
<body>Основное содержимое страницы</body>
</html>
В HTML5 указание языка упрощено:
<html lang="ru">
В этом уроке перечислены не все метатеги, которые вы можете встретить при изучении веб-ремесла. Остальные специфичны и вы познакомитесь с ними в дальнейшем при изучении наших уроков. Из всех же вышеперечисленных к использованию на каждой странице вашего сайта рекомендуются метатеги и их атрибуты приведенные в следующем примере:
Пример HTML:
Попробуй сам<!DOCTYPE html>
<html>
<head>
<title>Заголовок страницы</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="keywords" content="HTML, Meta Tags, метаданные">
<meta name="description" content="Сайт об HTML и CSS">
</head>
<body>Основное содержимое страницы</body>
</html>
Задачи
Итоговое задание [10-14]
На этом уроке вы познакомились с наиболее важными метатегами основным предназначением которых является предоставление структурированных метаданных о веб-странице.
Пришло время повторить изученное и выполнить четыре несложных задания:
Ключевые слова
С помощью одинарного тега <meta> задайте ключевые слова: «HTML,CSS,JavaScript» для текущей веб-страницы.
<!DOCTYPE html>
<html>
<head>
<meta>
<title>Ключевые слова</title>
</head>
<body>
<p>Метатеги (англ. meta tags) — предназначены для предоставления структурированных метаданных о веб-странице.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta name="keywords" content="HTML,CSS,JavaScript">
<title>Ключевые слова</title>
</head>
<body>
<p>Метатеги (англ. meta tags) — предназначены для предоставления структурированных метаданных о веб-странице.</p>
</body>
</html>
Индексация веб-страницы
С помощью одинарного тега <meta> разрешите индексацию Web-страницы поисковыми машинами, а переход по ссылкам запретите.
<!DOCTYPE html>
<html>
<head>
<meta>
<title>Индексация и переход по ссылкам</title>
</head>
<body>
<p>Тег meta позволяет запретить или разрешить индексацию Web-страницы поисковыми машинами.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta name="robots" content="index, nofollow">
<title>Индексация и переход по ссылкам</title>
</head>
<body>
<p>Тег meta позволяет запретить или разрешить индексацию Web-страницы поисковыми машинами.</p>
</body>
</html>
Автоматическая перезагрузка страницы
С помощью одинарного тега meta назначте автоматическую перезагрузку текущей веб-страницы через 30 сек.
<!DOCTYPE html>
<html>
<head>
<meta>
<title>Автоматическая перезагрузка страницы</title>
</head>
<body>
<p>Тег meta позволяет автоматически перезагружать страницу через заданный промежуток времени.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="30">
<title>Автоматическая перезагрузка страницы</title>
</head>
<body>
<p>Тег meta позволяет автоматически перезагружать страницу через заданный промежуток времени.</p>
</body>
</html>
Автозагрузка новой страницы
Сделайте так, чтобы через 5 сек после загрузки страницы браузер перешел на адрес http://www.wm-school.ru.
<!DOCTYPE html>
<html>
<head>
<meta>
<title>Автозагрузка новой страницы</title>
</head>
<body>
<p>В данном случае через 5 сек после загрузки страницы браузер перейдет на адрес http://www.wm-school.ru.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="5; URL=http://www.wm-school.ru">
<title>Автозагрузка новой страницы</title>
</head>
<body>
<p>В данном случае через 5 сек после загрузки страницы браузер перейдет на адрес http://www.wm-school.ru.</p>
</body>
</html>
HTML HTML-тег
Пример
Простой HTML-документ:
Название документа
Это абзац. P>
body>
Html>
Определение и использование
Тег представляет корень документа HTML.
Тег является контейнером для всех других элементов HTML (за исключением
Тег ).
Примечание: Вы должны всегда включать
атрибут lang внутри
тег, чтобы объявить язык веб-страницы. Это должно помочь в поиске
движки и браузеры.
Поддержка браузера
Элемент | |||||
---|---|---|---|---|---|
да | да | да | да | да |
атрибутов
Атрибут | Значение | Описание |
---|---|---|
xmlns | http: // www.w3.org/1999/xhtml | Определяет атрибут пространства имен XML (если вам нужно, чтобы ваш контент соответствовал XHTML) |
Глобальные атрибуты
Тег также поддерживает глобальные атрибуты в HTML.
Связанные страницы
Учебник по HTML: Введение в HTML
HTML DOM ссылка: HTML Object
Настройки CSS по умолчанию
Большинство браузеров отображают элемент
со следующими значениями по умолчанию:
display: block;
}
html: focus {
outline: нет;
}
Tag | Описание | |
---|---|---|
Определяет вид документа | ||
Определяет HTML-документ | ||
Содержит метаданные / информацию для документа | ||
Определяет заголовок для документа | ||
Определяет тело документа | ||
до | Определяет заголовки HTML | |
Определяет абзац | ||
| Вставляет один разрыв строки | |
<900> | Определяет тематическое изменение содержания | |
Определяет комментарий | ||
Tag | Описание | |
<аббревиатура> | Не поддерживается в HTML5. Используйте вместо этого . Определяет аббревиатуру | |
Определяет аббревиатуру или аббревиатуру | ||
<адрес> | Определяет контактную информацию автора / владельца документа / статьи | |
<900> | Определяет жирный текст | |
Изолирует часть текста, которая может быть отформатирована в другом направлении. из другого текста за его пределами | ||
Переопределяет текущее направление текста | ||
<большой> | Не поддерживается в HTML5.Вместо этого используйте CSS. Определяет большой текст | |
Определяет раздел, который цитируется из другого источника | ||
<центр> | Не поддерживается в HTML5. Вместо этого используйте CSS. Определяет центрированный текст | |
Определяет название произведения | ||
| Определяет кусок компьютерного кода | |
| Определяет текст, который был удален из документа | |
Определяет термин, который будет определен в контенте | ||
Определяет выделенный текст | ||
Не поддерживается в HTML5.Вместо этого используйте CSS. Определяет шрифт, цвет и размер текста | ||
<я> | Определяет часть текста альтернативным голосом или настроением | |
Определяет текст, который был вставлен в документ | ||
<кбд> | Определяет ввод с клавиатуры | |
<отметка> | Определяет помеченный / выделенный текст | |
<метр> | Определяет скалярное измерение в известном диапазоне (датчик) | |
Определяет предварительно отформатированный текст | ||
<прогресс> | Представляет ход выполнения задачи | .|
Определяет короткую цитату | ||
Определяет, что отображать в браузерах, которые не поддерживают рубиновые аннотации | ||
Определяет объяснение / произношение символов (для восточноазиатских типография) | ||
Определяет рубиновую аннотацию (для восточноазиатской типографии) | ||
| Определяет текст, который больше не является правильным | |
<образец> | Определяет пример вывода из компьютерной программы | |
<маленький> | Определяет меньший текст | |
<забастовка> | Не поддерживается в HTML5.Вместо этого используйте Определяет зачеркнутый текст | |
Определяет важный текст | ||
Определяет подписанный текст | ||
Определяет надстрочный текст | ||
<шаблон> | Определяет контейнер для контента, который должен быть скрыт при загрузке страницы | |
<время> | Определяет определенное время (или дату / время) | |
Не поддерживается в HTML5.Вместо этого используйте CSS. Определяет телетайпный текст | ||
Определяет некоторый текст, который не выделен и оформлен иначе, чем обычный текст | ||
Определяет переменную | ||
| Определяет возможный разрыв строки | |
Tag | Описание | |
<форма> | Определяет форму HTML для пользовательского ввода | |
<вход> | Определяет элемент управления вводом | |
Определяет управление многострочным вводом (текстовая область) | ||
<кнопка> | Определяет нажимаемую кнопку | |
<выбрать> | Определяет раскрывающийся список | |
Определяет группу связанных параметров в раскрывающемся списке | ||
<опция> | Определяет параметр в раскрывающемся списке | |
<ярлык> | Определяет метку для элемента | |
Группирует связанные элементы в форме | ||
<легенда> | Определяет заголовок для элемента | |
Указывает список предопределенных параметров для элементов управления вводом | .||
<вывод> | Определяет результат расчета | |
Tag | Описание | |
Определяет изображение | ||
<карта> | Определяет клиентскую карту изображения | |
<область> | Определяет область внутри карты изображения | |
<холст> | Используется для рисования графики на лету с помощью сценариев (обычно JavaScript) | |
Определяет заголовок для элемента | ||
<цифра> | Указывает автономный контент | |
<изображение> | Определяет контейнер для нескольких ресурсов изображений | |
Определяет контейнер для графики SVG | ||
Tag | Описание | |
Определяет неупорядоченный список | ||
Определяет упорядоченный список | ||
Определяет элемент списка | ||
Не поддерживается в HTML5.Используйте вместо этого
Определяет список каталогов | ||
<900> | Определяет список описания | |
Определяет термин / имя в списке описания | ||
<дд> | Определяет описание термина / имени в списке описания | |
Tag | Описание | |
<стол> | Определяет таблицу | |
<подпись> | Определяет заголовок таблицы | |
th | Определяет ячейку заголовка в таблице | |
Определяет строку в таблице | ||
<тд> | Определяет ячейку в таблице | |
Группирует содержимое заголовка в таблице | | Группирует содержание тела в таблице |
Группирует нижний колонтитул в таблице | ||
Задает свойства столбца для каждого столбца в элементе | .||
Указывает группу из одного или нескольких столбцов в таблице для форматирования | .||
Tag | Описание | |
<стиль> | Определяет информацию о стиле для документа | |
Определяет раздел в документе | ||
Определяет раздел в документе | ||
Определяет заголовок для документа или раздела | ||
<нижний колонтитул> | Определяет нижний колонтитул для документа или раздела | |
<основной> | Определяет основное содержание документа | |
<раздел> | Определяет раздел в документе | |
<артикул> | Определяет артикул | |
<в сторону> | Определяет содержимое помимо содержимого страницы | |
<подробно> | Определяет дополнительные детали, которые пользователь может просматривать или скрывать | |
<диалог> | Определяет диалоговое окно или окно | |
<резюме> | Определяет видимый заголовок для элемента | |
<данные> | Добавляет машиночитаемый перевод данного контента | |
Tag | Описание | |
Определяет информацию о документе | ||
<мета> | Определяет метаданные о документе HTML | |
<база> | Определяет базовый URL / цель для всех относительных URL в документе | |
Не поддерживается в HTML5.Вместо этого используйте CSS. Указывает цвет, размер и шрифт по умолчанию для всего текста в документе | ||
Tag | Описание | |
<скрипт> | Определяет клиентский скрипт | |
Определяет альтернативный контент для пользователей, которые не поддерживают клиентские скрипты | ||
<апплет> | Не поддерживается в HTML5.Вместо этого используйте | |
Определяет контейнер для внешнего (не HTML) приложения. | ||
<объект> | Определяет внедренный объект | |
Определяет параметр для объекта |
CSS означает Каскадные таблицы стилей.
CSS экономит много работы. Он может контролировать макет нескольких веб-страницы все сразу.
Манипулировать текстом
цветов, Коробки
Что такое CSS?
Каскадные таблицы стилей (CSS) используются для форматирования макета веб-страницы.
С помощью CSS вы можете контролировать цвет, шрифт, размер текста, интервал между элементами, как элементы расположены и расположены, какой фон Используемые изображения или цвета фона, разные дисплеи для разных устройств размеры экрана и многое другое!
Совет: Слово каскадное означает, что стиль применяется к родительскому элементу также будет применяться ко всем дочерним элементам в пределах Родитель.Итак, если вы установите цвет основного текста на «синий», все заголовки, абзацы и другие текстовые элементы внутри тела также будут иметь тот же цвет (если вы не укажете что-то другое)!
Использование CSS
CSS можно добавить в документы HTML тремя способами:
- Inline - с помощью атрибута style внутри элементов HTML
- Внутренний - с помощью элемента