HTML-теги для работы с текстом
<h2>, <h3>, <h4>, <h5>, <H5>, <H6>.
Всего 6 видов заголовков — от h2 до H6. Тегу h2 соответствует самый большой заголовок, тегу H6 — самый маленький. Закрывающий тег обязателен.
Атрибуты:
align — Выравнивает заголовок в соответствии со следующими значениями:
center — По центру.
left — По левому краю.
right — По правому краю.
title — Всплывающая подсказка.
Пример:
Тег <h3> и вид текста в нем.
……..
А это уже заголовок в теге <H6>
Тег <p> создает новый параграф.
Атрибуты:
align — Выравнивает параграф относительно одной из сторон документа.
left — выравнивание по правому краю (По умолчанию ).
right — выравнивание по правому краю.
center — выравнивание по центру.
justify — выравнивание по ширине.
title — Всплывающая подсказка.
Пример:
Первый параграф.
Второй параграф.
Контейнер <b> </b> выделяет текст жирным шрифтом.
Аналогичный тег — <strong> </strong>, он тоже выделяет текст жирным. Но его не рекомендуется использовать больше 1-2 раз на странице — при большом количестве тегов <strong> на странице поисковые системы могут воспринять это как спам.
Атрибуты:
title — Всплывающая подсказка.
Пример:
Это простой текст.
Это текст выделенный жирным шрифтом..
Контейнер <strong> </strong> выделяет текст жирным шрифтом.
Рекомендуется использовать этот тег для выделения наиболее значимого ключевого слова (или словосочетания) для акцентирования на нем внимая посковых систем.
Атрибуты:
title — Всплывающая подсказка.
Пример:
Это простой текст.
Эта страница посвящена HTML-тегам для работы с текстом. Главная мысль страницы выделена тегом <strong>.
Тег <hr> добавляет в документ горизонтальную линию.
Закрывающий тег не обязателен.
Атрибуты:
size — Устанавливает толщину линии.
width — Устанавливает ширину линии в пикселах или процентах.
noshade — Создает линию без тени.
color — Задает линии определенный цвет.
Пример:
<hr noshade=»noshade» color=»#00FF33″ />.
Тег <br /> переводит текст на новую строку.
Закрывающий тег не обязателен.
Пример:
Очень длинный текст, который нужно разбить на две строки.
Очень длинный текст,
но уже разбитый на две строки вставкой тега <br /> после слова «текст,».
Контейнер <nobr> </nobr> запрещает перевод строки.
Текст, заключенный между тэгами , будет в одну строку без переноса на другую. Если строка не уместится на экране,
то для ее просмотра просмотра появится полоса прокрутки.
Пример:
Очень длинный текст, который не переносится на две строки и заключен в контейнер <nobr> </nobr>.
Контейнер <sub> </sub> делает подиндекс.
Набираем формулу H<sub>2</sub>0. Результат в примере.
Пример:
Контейнер <sup> </sup> делает надиндекс.
Набираем формулу X<sup>2</sup> = 4. Результат в примере.
Пример:
Контейнер <big> </big> выводит более крупный, чем окружающий текст.
Атрибуты:
title — Всплывающая подсказка.
Пример:
Это простой текст.
Это более крупный текст.
Контейнер <small> </small> выводит более мелкий, чем окружающий текст.
Атрибуты:
title — Всплывающая подсказка.
Пример:
Это простой текст.
Это более мелкий текст.
Контейнер <i> </i> выделяет текст курсивом.
Вместо него рекомендован Контейнер <em> </em>.
Пример:
Это простой текст.
Это текст заключенный в контейнер <i> </i>.
Контейнер <em> </em> выделяет текст курсивом.
Рекомендован вместо контейнера <i> </i>.
Пример:
Это простой текст.
Это текст заключенный в контейнер <em> </em>.
Тег <s> делает текст зачеркнутым.
Закрывающий тэг </s> обязателен. Не ркомендован для использования.
Пример:
Это текст заключенный в контейнер <s> </s>.
Тег <tt> выделяет текст моноширинным шрифтом.
Закрывающий тэг </tt> обязателен.
Вместо него рекомендован контейнер <kbd> </kbd>.
Пример:
Это простой текст.
Это текст заключенный в контейнер <tt> </tt>.
Тег <kbd> выделяет текст моноширинным шрифтом.
Закрывающий тэг </kbd> обязателен.
Рекомендован вместо контейнера <tt> </tt>.
Пример:
Это простой текст.
Это текст заключенный в контейнер <kbd> </kbd>.
Контейнер <u> </u> делает текст подчеркнутым.
Не рекомендован для использования.
Пример:
Это простой текст.
Это текст заключенный в контейнер <u> </u>.
Тег <font> определяет цвет, размер и выводимый шрифт.
Закрывающий тег </font> обязателен.
color — определяет цвет текста.
face — определяет гарнитуру шрифта.
size — определяет размер текста в пределах от 1 до 7, где 1 — самый мелкий шрифт. По умолчанию равен 3.
Пример:
<font color=»#0000CC» face=»Verdana» size=»5″></font>.
<font color=»#CA0000″ face=»Times New Roman» size=»2″></font>.
Тег <pre> предварительно отформатированный текст.
Преформатированный текст отображается моношириным шрифтом.
<pre>предварительно отформатированный текст,.
с сохранением последовательно поставленных пробелов.</pre>
Тег <marquee> заставляет текст перемещаться из стороны в сторону.
Закрывающий тег </marquee> обязателен.
Атрибуты:
behavior — Определяет вид движения.
alternate — Колебательные движения налево и направо.
scroll — Перемещение текста в направлении, указанном в direction. Достигнув края экрана, надпись появляется снова с противоположной стороны.
slide — Схоже с scroll, но текст перемещается только один раз и останавливается.
direction — Определяет направление движения.
down — Движение вниз.
left — Движение справа налево (по умолчанию).
right — Движение слева направо.
up — Движение вверх.
Пример:
<marquee behavior=»alternate» direction=»right»></marquee>
Тег <q> предназначен для включения в документ короткой цитаты.
Закрывающий тег </q> обязателен.
<q>Цитата</q>.
Цитата
.
Тег <blockquote> предназначен для включения в документ длинной цитаты.
Закрывающий тег </blockquote> обязателен. Тег <blockquote> создает отступы с обеих сторон и отделяется от остального текста пустыми строками.
Какой-то текст,
здесь цитатаи текст продолжается.
Контейнер <address> </address> применяют для указания сведений об авторе.
Сюда же обычно помещаются и сведения об авторских правах, а также дата создания и последней модификации документа.
Текст обычно отображается курсивом. .
Пример:
Информация об авторе! .Тег <cite> используется для цитат.
Закрывающий тег </cite> обязателен. Обычно отображается курсивом.
Пример:
Какой-то текст, (здесь цитата) и текст продолжается.
Контейнер <code> </code> применяют для выделения программного кода, отображаемого на странице.
Oтображается моноширинным шрифтом.
Пример:
Таким образом отобразится текст в контейнере <code> </code>
.
HTML теги по категориям
HTML теги по категориям HTML5CSS.ruЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
Теги HTML упорядочены по категориям
= Новое в HTML5.
Базовый HTML-код
Тег | Описание |
---|---|
<!DOCTYPE> | Определяет тип документа |
<html> | Определяет HTML-документ |
<head> | Определяет сведения о документе |
<title> | Определяет заголовок документа |
<body> | Определяет тело документа |
<h2> to <h6> | Определяет заголовки HTML |
<p> | Определяет абзац |
<br> | Вставка одного разрыва строки |
<hr> | Определяет тематическое изменение содержания |
<!—…—> | Определяет комментарий |
Форматирование
Тег | Описание |
---|---|
<acronym> | Определяет акроним |
<abbr> | Определяет аббревиатуру или акроним |
<address> | Определяет контактные данные автора/владельца документа/статьи |
<b> | Определяет полужирный текст |
<bdi> | Изолирует часть текста, которая может быть отформатирована в другом направлении от другого текста за его пределами |
<bdo> | Переопределяет текущее направление текста |
<big> | Не поддерживается в HTML5. Вместо этого используйте CSS. Определяет большой текст |
<blockquote> | Определяет раздел, который цитируется из другого источника |
<center> | Не поддерживается в HTML5. Вместо этого используйте CSS. Определяет центрированный текст |
<cite> |
15 ошибок или советов HTML и CSS / Habr
Ошибки и советы я написал по-своему опыту. Если найдутся ошибки типа «вредных советов», то буду рад услышать конструктивную критику. Пост предназначен для начинающих изучать HTML и CSS, но, возможно, специалистам тоже будет интересно ознакомиться с данным материалом.1. W3C Validator
Рекомендуется проверять HTML и CSS сайта через сервис validator.w3.org. Данный сервис просканирует код и отобразит ошибки, например:
- не закрыт тег;
- не рекомендованные символы в ссылках;
- используется не рекомендованный тег;
- не указан обязательный атрибут;
- и другое.
2. Вёрстка в формате UTF-8
При вёрстке страницы, надо убедиться, что кодировка файла установлена в UTF-8 (без BOM). Каждый текстовый редактор устанавливает кодировку по-своему.
Файл в формате UTF-8 позволяет использовать нестандартные символы (например, символы различных языков, знак валюты и другие).
Также надо сообщить браузерам, что страница открывается в кодировке UTF-8. Это делается через тег ниже:
<meta charset="utf-8">
3. Одинаковые id у нескольких элементов
Значение атрибута id в HTML-коде не должно повторяться.
<!-- не правильно --> <div></div> <div></div> <!-- правильно --> <div></div> <div></div>
4. Спрайты
Несколько маленьких картинок рекомендуется соединять в один файл (такой файл называется спрайт). Это уменьшит количество запросов на сайт и улучшит скорость загрузки страницы.
Пример спрайта
Пример на JSFiddle
Сейчас также популярно вместо спрайтов использовать шрифты с иконками. Т.е. вместо букв выводятся иконки шестерёнки, смайлика и других иконок. В качестве примера можно привести иконки glyphicons, которые используются в Twitter Bootstrap.
Преимущества шрифтов к спрайтам, это сохранение качества при изменении размера иконок и меньший размер. Но недостаток, нельзя использовать больше одного цвета в иконке.
5. Много селекторов
Не рекомендуется использовать больше трёх селекторов, т.к. это влияет на производительность сайта.
/* не рекомендуется, большая вложенность */
.page .item .title a {}
/* можно сократить */
.page .item a {}
Браузеры читают CSS справа налево. Т.е. в коде выше, сначала будут выбраны все ссылки, что есть на странице, а потом будут выбраны те ссылки, которые находятся внутри элемента .item. Если есть возможность, то выборку рекомендуется сокращать до одного селектора:
/* рекомендуется */
.form-submit a {}
/* предпочтительнее примера выше, если есть возможность */
.form-submit-link {}
6. Стили в HTML
HTML предназначен для вывода информации (текст, картинки). Оформления контента (изменить размер, цвет, шрифт) происходит в CSS.
<!-- не правильно -->
<p>Ошибка в коде</p>
<!-- правильно -->
<p>Ошибка в коде</p>
7. Неправильное названия классов
Многие верстальщики, когда надо сделать текст зелёным цветом, прикрепляют к нему класс .green.
<p>Текст сообщения</p>
Это неправильно, т.к. при смене дизайна, многие цвета могут измениться, например, текст сообщения может выводиться синим цветом вместо зелёного. Тогда придётся искать все теги, у которых есть класс .green и заменять его на .blue.
<!-- неправильно -->
<p>Текст сообщения</p>
<!-- правильно -->
<p>Текст сообщения</p>
8. Пиксели в дробных значениях
Некоторые браузеры позволяют указывать пиксели в дробных значениях, например «1.5px». Но это неправильно, т.к. пиксель это неделимая единица. Вместо «1.5px» лучше использовать «1.5em».
p {
/* не правильно */
letter-spacing: 1.5px;
/* правильно */
letter-spacing: .005em;
}
9. Использование классов вместо id
Рекомендуется делать выборку по классам вместо id, т.к. селекторы с id имеют больший вес, чем у классов, и их сложно будет переопределить.
#modal a {
color: blue;
}
/* цвет ниже не получится переопределить,
т.к. #modal имеет больший вес, чем у классов */
.modal-header a {
color: #333;
}
/* в этом случае придётся добавить #modal */
#modal .modal-header a {
color: #333;
}
Также не рекомендуется использовать !important, т.к. его вес выше, чем у атрибута id, и его также будет сложно переопределить.
10. Меню
Меню должно быть оформлено как список.
<!-- неправильно -->
<p><a href="#">Главная</a> <a href="#">Новости</a> <a href="#">О компании</a></p>
<!-- правильно -->
<ul>
<li><a href="#">Главная</a></li>
<li><a href="#">Новости</a></li>
<li><a href="#">О компании</a></li>
</ul>
11. Пропущенный alt у картинок
В тегах надо указывать атрибут alt (можно пустой).
<!-- неправильно --> <img src="pic.jpg"> <!-- правильно --> <img src="pic.jpg" alt="Картинка"> <img src="pic.jpg" alt="">
12. Теги <h2>
На странице должен быть только один заголовок в теге . В основном, в этом теге находится название страницы.
13. Транскрипция
Названия всех элементов надо писать в английском переводе. Даже если не известно, как слово пишется по-английски, есть много бесплатных сервисов, которые могут перевести. Когда встречаются названия элементов транскрипцией, это выгладит непрофессионально.
/* неправильно */
.tovar {}
.stranica {}
.zapros {}
/* правильно */
.product {}
.page {}
.query {}
14. Clearfix
Про clearfix сложно написать в двух словах, но укажу момент, которые многие верстальщики, по моему мнению, делают ошибку.
Класс .clearfix надо указывать в родительском теге, а не ставить рядом.
<!-- неправильно -->
<div>
<div></div>
<div></div>
<div></div>
</div>
<!-- правильно -->
<div>
<div></div>
<div></div>
</div>
15. HTML — язык программирования
Некоторые новички в HTML думают, что HTML это язык программирования. На самом деле HTML не является языком программирования, его можно сравнить с Microsoft Word. Например, чтобы текст сделать жирным, в Word надо нажать на кнопку, а в HTML надо прописать код. Т.е. HTML это просто инструмент, который добавляет текст, картинки, таблицы и другие элементы.
Селекторы тегов | htmlbook.ru
В качестве селектора может выступать любой тег HTML, для которого определяются правила форматирования, такие как: цвет, фон, размер и т. д. Правила задаются в следующем виде.
Тег { свойство1: значение; свойство2: значение; … }
Вначале указывается имя тега, оформление которого будет переопределено, заглавными или строчными символами не имеет значения. Внутри фигурных скобок пишется стилевое свойство, а после двоеточия — его значение. Набор свойств разделяется между собой точкой с запятой и может располагаться как в одну строку, так и в несколько (пример 7.1).
Пример 7.1. Изменение стиля тега абзаца
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Селекторы тегов</title>
<style>
P {
text-align: justify; /* Выравнивание по ширине */
color: green; /* Зеленый цвет текста */
}
</style>
</head>
<body>
<p>Более эффективным способом ловли льва в пустыне
является метод золотого сечения. При его использовании пустыня делится
на две неравные части, размер которых подчиняется правилу золотого
сечения.</p>
</body>
</html>
В данном примере изменяется цвет и выравнивание текста абзаца. Стиль будет применяться только к тексту, который располагается внутри контейнера <p>.
Следует понимать, что хотя стиль можно применить к любому тегу, результат будет заметен только для тегов, которые непосредственно отображаются в контейнере <body>.
Вопросы для проверки
1. В какой строке содержится ошибка?
- h2 { margin-left: 20px; }
- p { margin-left: 20px; padding-left: 20px; }
- h3 { margin-right: 20px; }
- head { color: #rob; }
- body { font-size: 11pt; color: #aaa; }
2. Таня для фона веб-страницы и цвета текста выбрала цвета #ffe9f2 и #6e143b и в стилях использовала следующий код, однако нужные цвета не проявились. В чем причина?
body {
background-color: #ffe9f2
color: #6e143b
}
- body написан строчными буквами.
- Свойство background-color неверное, следует писать background.
- Значения цветов указаны неправильно.
- В качестве селектора применять body некорректно.
- Не хватает точки с запятой.
3. Какая строка написана правильно?
- <P> { color: #333; }
- P { color: #333; }
- P: { color: #333;}
- P { color: 333; }
- P { color: #3333; }
4. К какому селектору следует применить свойство margin, чтобы изменить отступы на веб-странице?
- !DOCTYPE
- A
- HEAD
- TITLE
- BODY
5. Как добавить фоновый цвет ко всем элементам <h2>?
- h2 { background-color: white }
- h2.all { background-color: white }
- h2:all { background-color: white }
- h2[all] { background-color: white }
- h2#all { background-color: white }
Ответы
1. head { color: #rob; }
2. Не хватает точки с запятой.
3. P { color: #333; }
4. BODY
5. h2 { background-color: white }