Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 3(HTML) / Лекция 3.doc
Скачиваний:
41
Добавлен:
11.03.2015
Размер:
168.45 Кб
Скачать

Синтаксис css

Можно указать несколько селекторов, разделив их запятыми. Различные свойства отделяются друг от друга точкой с запятой.

Пример листа стилей:

h2 {

font-size: 110 %;

color: red;

background: white;

}

.note {

color: red;

background: yellow;

font-weight: bold;

}

p#paragraph1 {

margin: 0;

}

a:hover {

text-decoration: none;

}

#news p {

color: blue;

}

Приоритет стилей:

Стандарт CSS определяет приоритеты, в порядке которых применяются правила стилей, если для какого-то элемента подходят свойства нескольких правил одновременно (или, в редких случаях, в одном правиле есть одноименные свойства). Это называется «каскадом», в котором для свойств рассчитываются приоритеты или «веса», что делает результаты предсказуемыми.

Приоритеты рассчитываются таким образом (от большего к меньшему):

  1. свойство задано при помощи !important.

  2. стиль прописан напрямую в теге.

  3. количество идентификаторов (#id) в селекторе (чем больше, тем больше приоритет);

  4. количество классов (.class) и псевдоклассов(:pseudoclass) в селекторе;

  5. количество имён тегов в селекторе;

Кроме того, имеет значение относительный порядок расположения свойств — свойство, указанное позже, имеет приоритет.

Преимущества css верстки

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

Можно выделить следующие основные преимущества CSS:

  • Несколько дизайнов страницы для разных устройств просмотра. Например, на экране дизайн будет рассчитан на большую ширину, во время печати меню не будет выводиться, а на КПК и сотовом телефоне меню будет следовать за содержимым.

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

  • Простота последующего изменения дизайна. Не нужно править каждую страницу, а лишь изменить CSS-файл.

  • Дополнительные возможности оформления. Например, с помощью CSS-вёрстки можно сделать блок текста, который остальной текст будет обтекать (например для меню) или сделать так, чтобы меню было всегда видно при скроллинге страницы.

Включение в html

CSS можно включать в HTML четырьмя способами:

  1. Ссылка в HTML, а сами CSS в отдельном файле:

<link rel="stylesheet" type="text/css" href="style.css" />

  1. Еще один способ подключить CSS, находящиеся в отдельном файле:

<style type="text/css" media="all">@import "style.css";</style>

  1. Непосредственно в HTML-документе:

<style type="text/css">

body {

color: red;

}

</style>

  1. Непосредственно в элемент:

<p style="font-size: 21px; color: green;">текст</p>

Селекторы css Базовые селекторы

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

Символ звездочка (*), означающий, что его субъектами являются все элементы документа. Если звездочка является не единственной составляющей селектора, то она может опускаться.

Селектор типа

Совпадает с именем элемента в документе и указывает, что его субъектами являются все элементы документа с данным именем.

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

Базовый селектор, за которым следуют нуль или болееселекторов атрибутов,селекторов идентификаторовилипсевдоклассов(в любом порядке).

Составной селектор

Образуется из простых селекторовсоединением их с помощьюспециальных символов.