<h2>, <h3>, <h4>, <h5>, <H5>, <H6>. Всего 6 видов заголовков — от h2 до H6. Тегу h2 соответствует самый большой заголовок, тегу H6 — самый маленький. Закрывающий тег обязателен. Атрибуты: align — Выравнивает заголовок в соответствии со следующими значениями: center — По центру. left — По левому краю. right — По правому краю. title — Всплывающая подсказка. Пример: …….. А это уже заголовок в теге <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 /> переводит текст на новую строку. Закрывающий тег не обязателен. Пример: Очень длинный текст, который нужно разбить на две строки. Очень длинный текст, Контейнер <nobr> </nobr> запрещает перевод строки. Текст, заключенный между тэгами , будет в одну строку без переноса на другую. Если строка не уместится на экране, Пример: Очень длинный текст, который не переносится на две строки и заключен в контейнер <nobr> </nobr>. Контейнер <sub> </sub> делает подиндекс. Набираем формулу H<sub>2</sub>0. Результат в примере. Пример: H2O. Контейнер <sup> </sup> делает надиндекс. Набираем формулу X<sup>2</sup> = 4. Результат в примере. Пример: X2 = 4. Контейнер <big> </big> выводит более крупный, чем окружающий текст. Атрибуты: title — Всплывающая подсказка. Пример: Это простой текст. Это более крупный текст. Контейнер <small> </small> выводит более мелкий, чем окружающий текст. Атрибуты: title — Всплывающая подсказка. Пример: Это простой текст. Это более мелкий текст. Контейнер <i> </i> выделяет текст курсивом. Вместо него рекомендован Контейнер <em> </em>. Пример: Это простой текст. Это текст заключенный в контейнер <i> </i>. Контейнер <em> </em> выделяет текст курсивом. Рекомендован вместо контейнера <i> </i>. Пример: Это простой текст. Это текст заключенный в контейнер <em> </em>. Тег <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>предварительно отформатированный текст, . Тег <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тображается моноширинным шрифтом. Пример:
|
Выравнивание текста | CSS | CodeBasics
Хороший способ выделить участок текста — выровнять его иначе, чем остальной текст. На многих сайтах используют выравнивание заголовка по центру, чтобы пользователь быстрее мог его отличить.
Заголовок, расположенный по центру
Текст страницы. Можно заметить, что заголовок бросился в глаза, благодаря выравниванию по центру
CSS позволяет выровнять текст, используя свойство text-align
с 4 основными значениями:
left
— по левому краю. Используется по умолчаниюcenter
— по центруright
— по правому краюjustify
— по ширине
<p>Текст по левому краю</p> <p>Текст по центру</p> <p>Текст по правому краю</p> <p>Текст с выравниванием по ширине. Используется редко, так как оставляет неравномерные пробелы между словами</p>
.left { text-align: left; } .center { text-align: center; } .right { text-align: right; } .justify { text-align: justify; }
Текст по левому краю
Текст по центру
Текст по правому краю
Текст с выравниванием по ширине. Используется редко, так как оставляет неравномерные пробелы между словами. Такой приём часто используется в книжной вёрстке, так как не создаются «рваные края» в тексте
Задание
Добавьте в редактор параграф с классом important
и выровняйте его по центру. Стили укажите в теге <style>
- Обязательно приложите вывод тестов, без него практически невозможно понять что не так, даже если вы покажете свой код. Программисты плохо исполняют код в голове, но по полученной ошибке почти всегда понятно, куда смотреть.
Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.
Это нормально 🙆, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.
В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.
Прочитал урок — ничего не понятно 🙄Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.
Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.
Полезное
←Предыдущий
Следующий→
Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
CSS — Happy Coding
tutorialhtmlcss
- CSS
- Синтаксис CSS
- Селекторы элементов
- Селекторы ID
- Селекторы классов
- Внешние таблицы стилей
- Встроенные стили
- Каскадный
- Узнать больше
- Практика
Теперь вы знаете, что файл HTML содержит теги, указывающие браузеру, что показывать.
тег абзаца
, тег заголовка
и тег изображения
. Вы знаете, как искать новые теги, читая W3Schools и Mozilla Developer Network, чтобы найти другие теги, и вы можете использовать все эти знания для написания HTML-страницы. Одно ограничение, которое вы, возможно, заметили в том, что вы видели до сих пор, заключается в том, что страницы не очень красивы. Теги HTML сообщают браузеру, какой тип контента должен отображаться (например,
, сообщающий браузеру, что содержимое является абзацем, или тег
, сообщающий браузеру, что содержимое является заголовком), но они не сообщают браузеру, как это содержимое должно выглядеть или как это содержимое должны быть выложены.
Это может показаться противоречием, но подумайте об этом следующим образом: тег
сообщает браузеру, что содержимое является абзацем, но не сообщает браузеру, какой размер шрифта должен быть у этого абзаца, он должен быть выровнен по левому краю, центру или правому краю, или должен иметь границу или цвет.
Если вы хотите, чтобы ваш контент выглядел интереснее, используйте CSS.
CSS означает каскадные таблицы стилей, и это еще один тип языка, который позволяет вам создавать правила стиля для ваших HTML-тегов.
Начнем с HTML-страницы без стилей, без CSS:
<голова>Моя первая веб-страница голова> <тело>Удачного программирования
Привет, мир!
тело>
Отображает содержимое довольно скучной веб-страницы с белым фоном и черным текстом, выровненным по левому краю.
Редактор кода ?
См. Pen от Happy Coding (@KevinWorkman) на CodePen.
Если вы хотите стилизовать эту HTML-страницу, вы можете использовать CSS, добавив тег в раздел
вашего HTML,а затем перечислив правила стиля внутри
элемент.
Вот пример:
<голова>Моя первая веб-страница <стиль>тело{цвет фона:#323232}п{белый цвет;выравнивание текста:по центру;размер шрифта:24px}ч2{цвет:#0ff;кайма:тонкая сплошная красная;выравнивание текста:вправо}стиль>голова><тело> Удачного программирования
Привет,мир!
тело>
Это устанавливает три правила стиля:
- Тег
имеет цвет фона
#323232
,который является шестнадцатеричным цветом для темно-серого. - Тег
имеет белый цвет (для цветов можно использовать шестнадцатеричные цвета или имена цветов),выравнивание по центру и размер шрифта 24 пикселя.
- Тег
имеет цвет
#00ffff
,красную рамку и выравнивается по правому краю.
Редактор кода ?
См.Pen от Happy Coding (@KevinWorkman) на CodePen.
Чтобы создать правило стиля,вы указываете селектор фигурные скобки,а внутри этих фигурных скобок вы помещаете список свойств и значений css,каждое из которых заканчивается на
точка с запятой.
Вот пример сверху:
p{белый цвет;выравнивание текста:по центру;размер шрифта:24px}
Это правило стиля выбирает каждые и перечисляет три свойства и их значения. Эти свойства придают каждому тегу
на странице стиль белого цвета,текст с выравниванием по центру и размер шрифта 24 пикселя.
Существует множество свойств CSS,которые вы можете использовать,и каждое свойство имеет собственный набор значений,из которых вы можете выбирать. Вы можете узнать больше о своих возможностях на W3Schools и MDN. Вы также можете найти свойство и значение CSS,погуглив что-то вроде «выравнивание текста css» или подобное.
Вот еще один пример оформления трех тегов :
<голова>Селектор CSS P <стиль>п{выравнивание текста:по центру;размер шрифта:24px;цвет фона:голубой}стиль>голова><тело>Это первый абзац.
Это второй абзац!
А вот и третий!
тело>
Редактор кода ?
Пока все примеры CSS выбирают тег ,который стилизует все теги
на странице. Это называется селектором элемента ,потому что он выбирает каждый элемент с этим тегом.
Теперь вы знаете,как стилизовать все теги на странице,но что,если вы хотите присвоить отдельным тегам собственный стиль? Селекторы элементов слишком широки,потому что они меняют стиль каждые 9 элементов.
0030
тег.
Один из способов получить более конкретную информацию — присвоить каждому из ваших
тегов идентификатор. Вы можете сделать это,добавив атрибут id
к тегам HTML:
Это первый абзац.
Это второй абзац!
А вот и третий!
Теперь,когда у ваших тегов есть идентификаторы,вы можете использовать селекторы идентификаторов в CSS для выбора каждого тега по отдельности.
Чтобы использовать селектор ID в вашем CSS,вы используете знак фунта #
,например:
#first{цвет фона:красный}
Собрав все вместе,это выглядит так:
<голова>Выбор идентификатора CSS <стиль>п{выравнивание текста:по центру;размер шрифта:24px;цвет фона:голубой}#первый{цвет фона:красный}#второй{выравнивание текста:по левому краю}#третий{выравнивание текста:вправо;размер шрифта:36px}стиль>голова><тело>Это первый абзац.
Это второй абзац!
А вот и третий!
тело>
Редактор кода ?
См. Pen от Happy Coding (@KevinWorkman) на CodePen.
Теперь вы можете стилизовать каждый тег индивидуально. Также обратите внимание,что теги
имеют оба стили из селектора элементов и стили из соответствующих селекторов идентификаторов. Вот что означает каскадирование :правила стиля объединяются,так что вы можете перейти от общих правил к более конкретным правилам.
Идентификаторы должны быть уникальными,поэтому у вас не должно быть более одного тега с одинаковым идентификатором. Кроме того,каждый тег может иметь только один идентификатор. Но что,если вы хотите применить один и тот же стиль к нескольким элементам или хотите,чтобы несколько стилей применялись к одному и тому же элементу?
Вот где селекторы классов пригодятся.Классы CSS аналогичны идентификаторам,за исключением того,что несколько элементов могут иметь один и тот же класс,а один элемент может иметь несколько классов.
Например,у вас может быть несколько теги с несколькими классами,разделенными пробелами:
Это темный абзац.
Это небольшой абзац.
Этот абзац выделен.
Этот абзац темный и выделен.
Этот светлый и выделенный.
Обратите внимание,что одни и те же классы используются в нескольких тегах ,а один тег
может иметь несколько классов.
Затем вы можете определить свои правила стиля,используя селектор класса,который является .
фигурных скобках.
.темный{цвет фона:черный;белый цвет}
Собрав все вместе,это выглядит так:
<голова>Селекторы классов CSS <стиль>.темный{цвет фона:черный;белый цвет}.свет{цвет фона:белый;черный цвет;стиль шрифта:курсив}.выделено{граница:толстая пунктирная красная}стиль>голова><тело>
Это темный абзац.
Это небольшой абзац.
Этот абзац выделен.
Этот абзац темный и выделен.
Этот светлый и выделенный.
тело>
Правила стиля в классах для каждого элемента объединены. Например,элемент следует правилам из
темного
класса ,а — правилам из выделенного класса
. Это еще одна форма каскадирования ,где правила объединены.
Редактор кода ?
См. Pen от Happy Coding (@KevinWorkman) на CodePen.
До сих пор во всех примерах использовалось внутренних таблицы стилей ,что означает,что они определили правила CSS внутри тега внутри раздела
HTML-файла.
Это удобно для тестирования небольших примеров. Однако в большинстве случаев вы будете использовать внешние таблицы стилей ,что означает,что ваши правила стилей CSS будут храниться в отдельном файле.
Например,вы можете создать файл с именем styles.css
и сохранить в нем следующие правила стиля:
.dark{цвет фона:черный;белый цвет}.свет{цвет фона:белый;черный цвет;стиль шрифта:курсив}.выделено{граница:толстая пунктирная красная}
Теперь,когда у вас есть файл styles.css
,вы можете указать на него из файла index.html
. Чтобы использовать внешнюю таблицу стилей,используйте тег и задайте для его атрибута
href
URL-адрес или имя файла CSS.
Это входит в раздел вашего файла HTML,например:
<голова>Внешний CSS голова><тело>Это темный абзац.
Это небольшой абзац.
Этот абзац выделен.
Этот абзац темный и выделен.
Этот светлый и выделенный.
тело>
Позволяет отделить содержимое HTML от правил стиля. Это особенно удобно,если вы хотите применить одни и те же стили на нескольких страницах!
В дополнение к внутренним и внешним правилам стиля вы также можете использовать встроенные стили ,установив атрибут style
тега,а затем поместив свои правила стиля в этот атрибут.
Например,эта строка будет стилизовать тег с красным фоном,черным текстом и выравниванием по центру:
<р>Этот абзац имеет встроенные стили.
Этот подход может подойти для элементов,которым вы хотите придать очень специфический стиль,но,как правило,встроенных стилей избегают,поскольку они затрудняют просмотр ваших стилей в одном месте.
Самое классное (и сбивающее с толку) свойство CSS заключается в том,что он каскадирует ,поэтому несколько правил объединяются для стилизации элемента. Другими словами,вы можете смешивать и сочетать все вышеперечисленное.
Например,вы можете использовать внешнюю таблицу стилей для стилей,которые есть на каждой странице,а внутреннюю тег для стилей,специфичных для конкретной страницы,а затем встроенные стили для элементов особого случая. Все эти правила «просачиваются» в стиль контента.
Логика селектора также каскадная. Вы можете использовать селекторы элементов для создания правил стиля,которые применяются к каждому элементу с определенным тегом,затем некоторые из этих элементов имеют классы,а некоторые из них имеют идентификатор.Правила всех селекторов будут объединены для оформления вашего контента.
Вот пример:
<голова>Каскадный CSS <стиль>п{цвет фона:розовый;черный цвет;выравнивание текста:по центру;размер шрифта:24px}.выделено{граница:толстая пунктирная синяя}#нижний{цвет фона:красный}стиль>голова><тело>Это обычный абзац.
Это выделенный абзац.
Это нижний абзац.
тело>
Этот CSS стилизует каждый тег ,придавая ему розовый фон,черный текст и выравнивание по центру. Затем он дает элементам с
выделенным классом
границу. Наконец,он дает элементу с id
из снизу
красный фон.
Редактор кода ?
См.Pen от Happy Coding (@KevinWorkman) на CodePen.
Обратите внимание,что правило background-color
в #bottom 9Селектор id 0031 переопределяет правило
background-color
в селекторе элементов p
,потому что селектор id является более конкретным. Это важное правило,о котором следует помнить:по мере того,как правила стиля каскадируются,правила из более конкретных селекторов имеют приоритет. Идентификаторы являются наиболее специфичными,затем классы и селекторы элементов наименее специфичны. Точно так же встроенные стили являются наиболее специфичными,тогда как внутренние таблицы стилей и внешние таблицы стилей являются наименее специфическими.
Понимание специфики селекторов и стилей CSS может быть трудным,но если вы когда-нибудь запутаетесь,попробуйте создать небольшой пример,как показано выше,чтобы проверить все!
Теперь,когда вы лучше знакомы с основами CSS,ознакомьтесь с другими ресурсами,чтобы узнать больше:
- Учебное пособие по CSS — W3Schools
- CSS:каскадные таблицы стилей — MDN
- CSS — Википедия
- Старый CSS,новый CSS — отличное описание истории CSS,помогающее поместить все в контекст.
(Внимание:содержит нецензурную лексику.)
- Better Website показывает пример того,как всего несколько строк CSS могут улучшить стиль веб-сайта. Вам не нужен целый фреймворк,чтобы ваша страница выглядела красиво! (Внимание:содержит много нецензурной лексики.)
- Используйте CSS для оформления личной веб-страницы,которую вы создаете.
- Поэкспериментируйте с каскадированием,создав CSS с конфликтующими правилами. Например,что произойдет,если один класс имеет
background-color:red
,а другой класс имеетbackground-color:green
,но элемент установлен в обоих классах? Как насчет идентификаторов? Как насчет конфликтов между внешними,внутренними и встроенными стилями?
Тег HTML — использование,атрибуты,примеры
❮ Пред. Следующий ❯
Тег используется для вставки переменных,фрагментов программного кода и т.п. в документ HTML. В браузере код отображается моноширинным шрифтом (шрифт,в котором все символы имеют одинаковую ширину) меньшего размера.
Тег сам по себе представляет одну строку кода или кодовую фразу. Он должен быть заключен в элемент
для представления нескольких строк кода.
Вы можете использовать CSS для достижения лучших эффектов.
Тег идет парами. Содержимое записывается между открывающим (
) и закрывающим (
) тегами.
Пример тега HTML
:<голова>Название документа голова><тело>Обычный текст.
Строка программного кода.
Продолжение обычного текста.
тело>
Попробуй сам "
Результат
Пример тега HTML
, помещенного внутри тега HTML :
<голова>
Название документа
голова>
<тело>
<пред>
<код>
тело {
цвет: желтый;
размер шрифта: 16px;
высота строки: 1,5;
}
код>
тело>
Попробуй сам "
Пример тега HTML
со свойствами CSS:<голова>Название документа <стиль>.
код-стиль{размер шрифта:20px;высота строки:28px;цвет фона:голубой;цвет:#fff}стиль>голова><тело>Обычный текст.
Строка программного кода.
Продолжение обычного текста.
тело>
Попробуй сам "
Тег поддерживает глобальные атрибуты и атрибуты событий.
Как оформить тег
? Общие свойства для изменения визуального веса/выделения/размера текста в теге
: - Свойство CSS font-style устанавливает стиль шрифта. нормальный | курсив | наклонный | начальная | наследовать.
- Свойство CSS font-family задает приоритетный список из одного или нескольких имен семейств шрифтов и/или общих имен семейств для выбранного элемента.
- Свойство CSS font-size устанавливает размер шрифта.
- Свойство CSS font-weight определяет, должен ли шрифт быть полужирным или толстым.
- Свойство CSS text-transform управляет регистром и регистром текста.
- Свойство CSS text-decoration определяет украшение, добавляемое к тексту, и является сокращенным свойством для text-decoration-line, text-decoration-color, text-decoration-style.
Цветной текст в теге
: - Свойство цвета CSS описывает цвет текстового содержимого и оформления текста.
- Свойство CSS background-color устанавливает цвет фона элемента.
Стили макета текста для тега
: - Свойство CSS text-indent определяет отступ первой строки в текстовом блоке.
- Свойство CSS text-overflow указывает, как пользователь должен сигнализировать о переполненном содержимом, которое не отображается.
- Свойство CSS white-space указывает, как обрабатывается пробел внутри элемента.
- Свойство CSS word-break указывает, где строки должны быть разорваны.
Другие свойства тега
, на которые стоит обратить внимание: - Свойство CSS text-shadow добавляет тень к тексту.