Встроенные, внутренние и внешние стили

Встроенные стили

Встроенные стили прикрепляются напрямую к HTML-тегам значением атрибута style.

Они напоминают следующий код:

1

<p style="color: red">text</p>

В результате применения этого стиля, параграф будет показан красного цвета.

Но, как ранее уже отмечалось, более верным подходом является создание HTML-документа без оформления и стилей. И вот почему использование встраиваемых стилей не рекомендуется.

Внутренние стили

Внедренные, или внутренние, стили применяются ко всей странице целиком. Теги style размещаются между тегами head.

Способ подключения и применения стилей выглядит так:

01

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

 

02

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

 

03

<html>

 

04

<head>

 

05

<title>CSS Example</title>

 

06

<style type="text/css">

 

07

p

 

08

color: red;

 

09

 

10

a

 

11

color: blue;

 

12

 

13

</style>

В результате использования этого стиля все параграфы на странице будут красного цвета, а все ссылки — синего.

Напомню, что хорошей практикой является разделение HTML-содержания и CSS-представления в разных файлах. И здесь приходит спаситель…

Внешние каскадные таблицы стилей

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

1

p

 

2

    color: red;

 

3

 

4

a

 

5

    color: blue;

 

6

Если вы сохраните это в файле “web.css”, вам также потребуется указать в HTML-файле ссылку на внешнюю таблицу стилей. Выглядит это следующим образом (см последнюю строку):

1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

 

2

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

 

3

<html>

 

4

<head>

 

5

<title>CSS Example</title>

 

6

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

В продвинутом руководстве по CSS мы покажем другие способы подключения внешней каскадной таблицы стилей, а пока достаточно и этого.

Чтобы следовать данному руководству наиболее эффективно, рекомендуется пробовать и тестировать код по мере прогресса. Поэтому используйте ваш текстовый редактор, чтобы создать полностью новый файл, а затем сохраните пустой документ как “web.css” в той же директории, что и HTML-файл.

Затем измените HTML-файл таким образом, чтобы он напоминал следующий код:

1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

 

2

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

 

3

<html>

 

4

<head>

 

5

<title>My first web page</title>

 

6

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

 

7

</head>

Сохраните HTML-файл. Этот файл ссылается на CSS-файл, который в настоящее время пуст. Поэтому ничего не изменится. Но по мере работы с Руководством по CSS для начинающих, вы научитесь, как добавлять и изменять CSS-файл, и сможете проверять результаты изменений обновлением окна браузера с открытым в нем HTML-документом, как это было сделано ранее.