Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
78
Добавлен:
26.03.2015
Размер:
166.91 Кб
Скачать

КАСКАДНЫЕ ТАБЛИЦЫ СТИЛЕЙ

CSS

Назначение каскадных таблиц стилей

CSS (Cascading StyleCSSSheets) – совокупность правил форматирования элементов Web-страницы

Стиль CSS связывается с соответствующим HTML- элементом и указывает браузеру, как воспроизводить этот объект на экране

CSS служат для раздельного хранения содержания

иформы представления Web-документа

CSS сохраняют логическую (содержательную) структуру Web-страницы, но позволяют произвольно форматировать и изменять положение HTML-элементов на странице

CSS стили загружаются в память браузера один раз

ииспользуются для всех страниц сайта без повторной загрузки (принцип кэширования)

Основные возможности стилей CSS

Устанавливать точный размер символов

Задавать отступы при размещении текста

Устанавливать поля Web-страницы и элементов блочного уровня

Устанавливать интервалы между буквами, словами, строками и абзацами текста

Задавать точное расположение элементов на странице

Изменять форму отображения элементов

Воспринимать команды программ для динамического управления представлением содержания Web-страницы

Типы каскадных таблиц стилей CSS

1.Стиль браузера (правила стиля не объявлены)

2.Стиль пользователя (задаются для браузера пользователем)

3.Встроенный стиль (для HTML-элемента)

4.Внедренный стиль (для Web-страницы)

5.Связанный стиль (во внешнем css-файле)

6.Импортированный стиль(во внешнем css- файле)

Каскад – это иерархия применения стилей: 1 – 2 – 3 – 4 – 5,6

Правила стиля CSS

Таблицы стилей CSS состоят из списков правил стиля для HTML-элементов и именованных селекторов

Правило стиля состоит из двух компонент:

селектор – элемент, который подвергается форматированию

объявление – описание, как должен отображаться элемент в браузере Например:

h1 {color: red; font-size: 12px}

Правила стилей для именованных селекторов:

h1.имя {объявление} – имя селектора для заголовка h1

.имя {объявление} – имя селектора для любых элементов

#имя {объявление} – имя селектора для одного элемента

Включение CSS-стилей

Подключение CSS-стилей происходит:

в HTML-элементах страницы

в заголовке страницы

ссылкой на внешний текстовый файл

Для включения CSS-стиля используются

4 HTML-дескриптора (тега) для модификации всего документа, его части или отдельного HTML-элемента:

<span>, <div>, <style>, <link>

и 3 атрибута для модификации HTML- элемента, включающего этот атрибут: style, class, id

Использование

дескрипторов

<span> - для стилизации текста в составе

абзаца

<div> - для стилизации фрагментов

блокового уровня (абзац, несколько абзацев)

Для этих дескрипторов необходимо либо непо-средственно задавать стиль через атрибут style:

<span style=“CSS-правила”>…</span>

либо делать ссылку через атрибуты class или id на стили, определенные в дескрипторах <style> или <link>:

<div class=“имя”>…</div>

Использование

дескрипторов

Дескриптор <style> в заголовке страницы <head> определяет стили отдельных HTML- элементов, а также имена стилей для атрибутов id и class:

<style>

body {font-size: 24px} #rd {color: #ff0000}

.gr {color: #00ff00} </style>

Дескриптор <link>

ссылается на

внешний текстовый файл с расширением *.css

<link href=“st1.css” rel=“stylesheet” type=“text/css” />

Основные принципы использования CSS-

Группировка: стилей

<style>

h1, h2, h3 {font-famaly: helvetica} </style>

<p style=“font-size:12pt; font-famaly: courier; color: green”>

Наследование – дочерние дескрипторы наследуют CSS-стили, определенные для родительских дескрипторов (например, <body> родитель для <p> и т.п.)

Очередность применения CSS-стилей в Web-

документе

CSS-выражения сортируются по «весу»,

наибольший вес имеет CSS-выражение, помеченное как !important

Более частные CSS-выражения приоритетнее более общих

Если CSS-выражения имеют одинаковый вес, то выполняется то, которое было задано последним

Если стиль для дочернего элемента не задан, то выполняется стиль родительского элемента

Стиль, импортированный через <link>, имеет самый низкий приоритет

Соседние файлы в папке Лекции ИД3-6