Опубликован: 05.08.2010 | Уровень: для всех | Доступ: платный
Лекция 5:

Работа с каскадными таблицами стилей

Пример 4. Встраивание стиля непосредственно в HTML-тэг

Создайте новый HTML-документ. В контейнер <body> вставьте следующий код ():

<body>
<h1 style="color:Fuchsia;font-family:Arial Cyr; font-size:18pt">Онегин, добрый мой приятель,
<br/>
Родился на брегах Невы.</h1>
<h2 style="color:Red; font-family: Calibri; font-size:14pt">Где может родились и вы,
<br/>
Или блистали, мой читатель.</h2>
<h3>/А.С. Пушкин/</h3>
</body>

Результат:


Рис. 5.4.

В вышеприведенных примерах стили применялись к отдельным тэгам. Однако можно применять единые правила оформления и для разных тэгов. В следующем примере мы применим одинаковый шрифт и цвет для тэгов разного размера.

Пример 5. Применение общих правил оформления к разным тэгам

Создайте новую HTML-страницу со следующим кодом ():

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Применение общих правил оформления к разным тэгам</title>
    <style type="text/css">
    h3,h4,h5,h6 {font-family:Comic Sans MS;color:Red}
    </style>
</head>
<body>
<h3>Над кем глумятся, тот уж не смеется,
<br/>Кто платит подать, тот и разорен,
<br/>Кто жертвует - с рубашкой расстается,</h3>
<h4>Ссудил на грош, потребует мильон.
<br/>Кто слово дал, держись: оно - закон,
<br/>Кто ходит в церковь, тот и к Богу вхож,</h4>
<h5>Подует ветер - меркнет небосклон,
<br/>Но Рождество наступит, если ждешь.</h5>
<h6>/Франсуа Вийон/</h6>
</body>
</html>

Результат:


Рис. 5.5.

Вместе с тем, можно применять правила форматирования к отдельно взятым тэгам. Для этого используется атрибут id. В следующем примере мы покажем, как можно покрасить в разный цвет текст в одном и том же тэге.

Пример 6. Применение правила форматирования по атрибуту id

Создайте новый HTML-документ и введите в него следующий код ():

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Применение правила форматирования по атрибуту id</title>
    <style type="text/css">
    #code_1 {color:Blue;font-family:Comic Sans MS}
    h3{color:Red; font-family:Verdana}
    </style>
</head>
<body>
<h3 id="code_1">Без труда не выловишь и рыбку из пруда</h3>
<h3>Что посеешь, то и пожнешь</h3>
</body>
</html>

Результат:


Рис. 5.6.

Из одного и того же элемента можно назначить несколько разновидностей стилей, называемых классами. Класс применяется к тем элементам, у которых значение атрибута class является имя этого класса [1].

Пример 7. Использование классов в CSS

Создайте новый HTML-документ и введите в него следующий код ():

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Использование классов в CSS</title>
    <style type="text/css">
    p.a {font-family: Tahoma; text-align: center; font-size:12pt}
    p.b {font-family:Comic Sans MS; text-align:justify; font-size:14pt}
    </style>
</head>
<body>
<p class="a">ВИЙ?Н (Villon) Франсуа (наст. имя и фамилия Франсуа де Монкорбье, Montcorbier) 
(1431, Париж - после 1463), выдающийся французский поэт позднего Средневековья.</p>
<p class="b">О Франсуа Вийоне известно очень немного. Его отец умер, когда он был ребенком, 
и мальчика усыновил родственник Гийом де Вийон, капеллан церкви Святого Бенедикта.</p>
</body>
</html>

Результат:

Краткие итоги

Каскадные таблицы стилей делают возможным разделение кода и представления. Это облегчает объединение усилий кодировщиков и дизайнеров в рамках одного проекта. Дизайнеры формируют концепцию внешнего оформления сайта и сохраняют ее в виде каскадных таблиц стилей, или CSS. CSS можно связывать с документом несколькими способами: непосредственно размещая правила форматирования в (X)HTML-коде, с помощью директив импорта и ссылок на внешние файлы с расширением .css, или применяя правила внутри тэгов. Одни и те же правила оформления можно применять к разным тэгам, возможно и обратное - применение разных правил к одному тэгу.

Набор для практики

Вопросы:

  1. Какими способами можно связывать web-страницы с каскадными таблицами стилей?
  2. Что такое атрибут id?
  3. Что такое класс?

Упражнения:

  1. Создайте небольшой сайт туристического агентства. Разработайте фирменный стиль заголовка и подвала (нижней части) web-страницы и сохраните его во внешнем файле с расширением .css. Примените стиль на всех страницах сайта с помощью директивы импорта.
  2. Создайте небольшой сайт, посвященный охране диких животных. Разработайте для него CSS, форматирующую фон, заголовки и абзацы. Используйте в работе атрибуты id и классы.
Чуадум Шапда
Чуадум Шапда
Россия, Санкт Петербург
Юрий Сысков
Юрий Сысков
Россия, Снежинск, СГФТА, 2005