Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
HTML и JavaScript.doc
Скачиваний:
25
Добавлен:
11.12.2018
Размер:
2 Мб
Скачать
☆
  1. Введение в css

Таблицы стилей

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

Профессиональный стиль веб-программирования предлагает помещать в файлы HTML все содержимое веб-страниц, а в файлы CSS — все инструкции по оформлению этих страниц: такой подход позволяет упростить разработку и сопровождение. Законченный код CSS называется таблицей стилей. Хотя точный перевод слова “sheet” звучит как «лист», термин «таблица стилей» употребляется довольно часто, поскольку он уже устоялся в профессиональной практике.

Таблица стилей и файл CSS не всегда обозначают одно и то же. Таблица стилей может строиться из нескольких CSS-файлов. Также стили могут внедряться непосредственно в веб-документ или создаваться динамически.

Правила, свойства, значения

Таблица стилей строится из правил. Правило задает оформление для некоторого элемента, набора элементов или других компонентов веб-документа. В листинге 2.1 приводится пример таблицы стилей.

Листинг 2.1. Пример таблицы стилей

p {

color: #f88;

background: #eee;

}

a {

text-decoration: none;

}

В данном листинге таблица состоит из двух правил. Правило начинается с селектора, обозначающего компонент, на который действует данное правило. В примере первое правило применяется ко всем абзацам (p), а второе — к гиперссылкам (a).

После селектора располагается блок объявлений, который начинается с левой фигурной скобки и заканчивается правой. Внутри блока содержатся объявления, каждое из которых отвечает за отдельный аспект оформления. Первое правило изменяет цвет шрифта и цвет фона в абзацах. Второе правило убирает подчеркивание у гиперссылок. Объявление состоит из названия свойства и значения, между которыми стоит двоеточие.

Объявления отделяются друг от друга точкой с запятой. После последнего объявления в блоке точка с запятой не обязательна, но профессиональный стиль веб-програм­ми­ро­ва­ния рекомендует ее ставить.

Простые селекторы

В CSS существует более 20 различных селекторов, но простыми являются всего четыре. Остальные селекторы представляют собой либо различные специальные комбинации или расширения простых селекторов.

Универсальный селектор

Универсальный селектор (universal selector) обозначается символом звездочки: *. Объявления данного селектора управляют оформлением любых элементов. Например, это правило окружает каждый элемент веб-документа рамкой:

* {

border: 1px solid #ccc;

}

Этот селектор очень полезен для задания начальных значений. Например, можно удалить отступы сразу всех элементов. Многие элементы отображаются с внешними (margin) или внутренними отступами (padding) и очень часто требуется изменить размер этих отступов или вовсе их удалить. Задавать специальные правила для каждого элемента слишком долго и здесь очень выручает универсальный селектор.

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

* {

margin: 0;

padding: 0;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]