Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив ZIP - WinRAR / Тема 2.1.4 средства разработки web-приложений.doc
Скачиваний:
58
Добавлен:
12.02.2015
Размер:
255.49 Кб
Скачать

2.2.2. Введение в таблицы стилей css.

Существует несколько различных способов применения стилей к объектам документа.

1) В большинстве html-тэгов, может быть использован атрибут style, значением которого является набор правил в синтаксисе CSS. Эти правила будут применены только к тому элементу, в котором объявлены. Например:

Html-код

<p>Новый абзац

<p style="color:#FF0000; font-size:24px">Новый абзац

Просмотр

Новый абзац текста

Новый абзац текста

2) В разделе <head>…</head> в контейнере style может быть описан набор правил стиля в соответствии с синтаксисом CSS . Эти правила будут применены к элементам данного документа. Элемент style позволяет определить стиль отображения для стандартных тэгов html-разметки, и для произвольных классов (селектор class). Определенный в CSS класс связывается с любым html-тэгом при помощи атрибута class.

Например:

Html-код

Просмотр

<html>

<head>

<title>CSS</title>

<style>

p { color:#FF0000; font-size:24px }

.blue-20 {color:#0000FF; font-size:20px; font-family:Arial}

</style>

</head>

<body>

<p>Новый абзац текста.

<p class=blue-20>Еще один.

<h1 class=blue-20>Заголовок 1</h1>

</body></html>

Новый абзац текста.

Еще один.

Заголовок 1

3) Наиболее рационально с точки зрения разработки сайта и его сопровождения сохранять стилевые описания, актуальные для ряда документов в отдельных файлах. При необходимости можно будет внести нужные изменения в файлы описаний, и внешний вид документов сайта соответственно будет изменен при отображении браузером. В разделе <head>…</head> внешние таблицы стилей присоединяются с помощью элемента <link>…</link>. Например:

Html-код файла css.css

Html-код файла css.htm

Просмотр

p { color:#FF0000; font-size:24px }

.blue-20 { color:#0000FF; font-size:20px; font-family:Arial }

<html><head>

<title>CSS</title>

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

</head>

<body>

<p>Новый абзац текста.<p class=blue-20>Еще один.

<h1 class=blue-20>Заголовок 1</h1>

</body></html>

Новый абзац текста.

Еще один.

Заголовок 1

При описании стилей стандартных тэгов html-разметки возможны следующие конструкции.

  • через запятую перечисляет селекторы-элементы, которые отображаются одинаково;

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

Например:

Html-код файла css.css

Html-код файла css.htm

Просмотр

b, i {color:#008000; font-style:normal; font-weight:normal

}

<html>

<head>

<title>CSS</title>

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

</head><body>

<b>Жирный текст</b><br>

<i>Текст курсивом</i><br>

<b><i>Жирный + курсив</i></b>

</body></html>

Жирный текст Текст курсивом Жирный + курсив

b i {color:#008000; font-style:normal; font-weight:normal

}

Жирный текст Текст курсивом Жирный + курсив

Существуют псевдоклассы и псевдоэлементы, которые позволяют задать особые стили, связанные с элементами <a> и <p>. От названия элемента они отделяются двоеточием.

Псевдоклассы.

a:link { … }- для непосещенных. a:visited { … }- дляпосещенных ссылок.

a:hover { … } - для ссылок на которые наведен курсор мыши. a:active { … } - для активизированных ссылок. a:focus { … } - для ссылок получивших фокус.

Псевдоэлементы.

P:first-line { … } – для первой буквы абзаца. P:first-letter { …} – для первой строки абзаца.

Общее описание стиля элемента выглядит следующим образом.

Имя тэга или .имя класса { объявление свойства; …; объявление свойства }.

Объявление свойства состоит: название свойства: значение или список через пробел.

Описание некоторых свойств CSS представлено в приложении 2.