"Информатика. (в 2 частях)", Поляков К.Ю., Еремин Е.А.
Стилевое форматирование задаёт внешний вид веб-страницы: цвет и размер текста, шрифт, выравнивание и фон. Для этого используют CSS — язык таблиц стилей, который отделяет оформление от структуры, созданной HTML-тегами. Правило CSS состоит из селектора, выбирающего элементы, и объявлений с нужными свойствами и значениями. Понимание этой записи помогает единообразно оформлять страницу и быстро менять её внешний вид.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Стилевое форматирование — задание внешнего вида элемента веб-страницы с помощью стилевых свойств. Оно нужно, чтобы управлять тем, как выглядит текст и другие элементы: например, задавать им цвет или выравнивание. При этом само содержимое страницы не меняется.
Таблица стилей — набор правил, определяющих оформление элементов веб-страницы. В ней можно собрать правила для заголовков, абзацев и других частей страницы. Благодаря этому оформление хранится отдельно от структуры документа.
Селектор — часть правила, указывающая, к каким элементам страницы применяется стиль. Например, селектор p выбирает абзацы, созданные тегом p. Он нужен, чтобы браузер понимал, какие именно элементы следует оформить по правилу.
Свойство и значение — пара в стилевом правиле: свойство задаёт характеристику оформления, а значение — конкретный вариант этой характеристики. Например, свойство color отвечает за цвет текста, а значение blue задаёт синий цвет. Такая запись позволяет описать оформление точно и понятно для браузера.
HTML-теги создают структуру страницы: отмечают заголовки, абзацы и другие элементы. Если описывать внешний вид прямо с помощью разметки, структуру и оформление пришлось бы менять вместе. CSS отделяет эти задачи: HTML сообщает, что находится на странице, а стилевые правила — как это должно выглядеть.
Правило CSS записывают в виде селектора и блока объявлений в фигурных скобках: p { color: blue; }. Селектор стоит перед скобками, а внутри находятся свойства и значения. Двоеточие связывает характеристику с её вариантом, а точка с запятой отделяет одно объявление от следующего. Благодаря такой записи браузер может разобрать правило на части и применить каждую настройку.
Когда браузер обрабатывает страницу, он сравнивает селекторы с элементами HTML. Если селектор подходит элементу, браузер применяет к нему объявления из правила. Например, p соответствует всем абзацам, созданным тегом p, поэтому одно правило может повлиять сразу на несколько таких элементов. Если совпадения нет, правило не изменит внешний вид этого элемента.
Свойства CSS позволяют настраивать разные стороны оформления. Свойство color задаёт цвет текста, font-size — размер, text-align — выравнивание, а background-color — цвет фона. Свойство font-family выбирает гарнитуру, то есть вид шрифта. Значения указывают конкретно: например, можно выбрать синий цвет, размер 18px, выравнивание по центру или название шрифта.
Общее правило полезно, когда одинаково оформляют много элементов: вместо отдельных настроек для каждого абзаца достаточно правила для селектора p. Если понадобится изменить оформление всех абзацев, нужно будет поправить это правило, а не искать каждый элемент отдельно. Это помогает сохранять единый вид страницы и уменьшает число повторяющихся записей. Отдельные правила при этом могут задавать оформление другим типам элементов.
В таблице собраны часто используемые свойства и примеры значений. Значение выбирают в зависимости от того, какой вид нужен элементу; некоторые свойства допускают разные варианты записи. Используйте таблицу как подсказку: сначала определите, какую характеристику меняете, затем подберите соответствующее свойство.
| Свойство | Что задаёт | Пример значения |
|---|---|---|
| color | Цвет текста | blue |
| font-size | Размер шрифта | 18px |
| text-align | Выравнивание текста | center |
| background-color | Цвет фона | yellow |
| font-family | Гарнитура шрифта | Arial |
Условие. Составить правило, которое задаёт заголовкам первого уровня синий цвет. Нужно выбрать элемент, на который нацелено правило, и свойство, отвечающее за цвет текста. Значение должно обозначать синий цвет.
Ответ. Правило h1 { color: blue; } задаёт синий цвет всем заголовкам первого уровня, которые есть на странице. Если заголовка h1 на странице нет, применить оформление будет не к чему.
Условие. Нужно оформить все абзацы страницы: задать размер шрифта и выравнивание по ширине. Так как оформление должно относиться ко всем абзацам, сначала выбираем общий для них селектор. Затем в одном правиле записываем два объявления.
Ответ. Запись p { font-size: 16px; text-align: justify; } применит размер 16px и выравнивание по ширине ко всем абзацам p. Если требуется другой размер, можно заменить 16px, не меняя селектор и свойство выравнивания.
Условие. Есть фрагмент HTML и таблица стилей; нужно определить, какие элементы изменят цвет, размер и выравнивание. Например, в HTML встречаются h1 и p, а в стилях записаны правила для h1 и p. Чтобы решить задачу, необходимо не просто посмотреть на свойства, а сопоставить каждый селектор с элементами.
Ответ. Цвет, размер и выравнивание изменятся только у тех элементов, которые подходят под соответствующие селекторы. Чтобы назвать конкретные элементы, сверяйте теги в HTML с селекторами в таблице стилей, а затем выписывайте заданные для них свойства.
Селектор и свойство иногда путают, потому что оба слова находятся в одном правиле. Селектор выбирает элементы, а свойство описывает, что в их оформлении меняется. Проверьте себя: часть до фигурных скобок должна указывать элемент или группу элементов, а внутри скобок должны находиться свойства.
Если пропустить двоеточие между свойством и значением или точку с запятой между объявлениями, браузеру будет труднее правильно прочитать правило. Такая ошибка часто возникает при быстром наборе или копировании записи. Проверяйте, что после каждого свойства стоит двоеточие, а объявления разделены точками с запятой.
Опечатка в названии свойства или его значении может привести к тому, что браузер не применит эту настройку. Названия вроде font-size нужно записывать точно, а значение должно быть допустимым для выбранного свойства. При проверке сравните каждую запись с известным примером и убедитесь, что свойство действительно отвечает за нужную характеристику.
Иногда ожидают, что правило изменит элемент, которого нет на странице или который не подходит под селектор. Причина — проверяют только таблицу стилей, не сверяя её с HTML. Найдите на странице элемент и проверьте, совпадает ли его тег с селектором; если совпадения нет, это правило на него не подействует.
Для работы со стилями нужно знать назначение HTML-тегов и различать структуру страницы и её содержимое. Если понятно, какой тег создаёт заголовок или абзац, легче выбрать селектор для правила. При этом оформление CSS не заменяет HTML-разметку, а применяется к созданным ею элементам.
Стилевое форматирование пригодится при создании веб-страниц и дальнейшем изучении каскадных таблиц стилей CSS. Понимание селекторов и объявлений помогает постепенно осваивать более сложные способы оформления. Те же базовые правила позволяют согласованно менять внешний вид разных частей сайта.
Чем стилевое форматирование отличается от HTML-разметки?
HTML-теги задают структуру страницы и обозначают её части: например, заголовок или абзац. Стили CSS отвечают за внешний вид этих частей — цвет, шрифт, размер и выравнивание.
Из каких частей состоит правило CSS?
В правиле есть селектор и блок объявлений в фигурных скобках. Каждое объявление связывает свойство с его значением через двоеточие и обычно заканчивается точкой с запятой.
Для чего нужен селектор?
Селектор указывает браузеру, какие элементы страницы нужно оформить по правилу. Например, селектор p выбирает абзацы, обозначенные HTML-тегом p.
Как задать цвет и размер текста?
Для цвета текста используют свойство color, а для размера — font-size. Например, в правиле можно записать color: blue; и font-size: 18px;.
Почему стиль может не примениться к элементу?
Возможно, селектор не подходит элементу или такого элемента вообще нет на странице. Также проверьте написание свойства и значения, двоеточия и точки с запятой.
§ 21. Стилевое форматирование