Опубликован: 06.10.2006 | Уровень: для всех | Доступ: свободно
Дополнительный материал 2:

Приложение B. Cведения о CSS

Где устанавливать стили

Внешняя таблица стилей

Вы можете установить правила стиля для ваших страниц, используя файл (.css) внешней таблицы стилей. Свяжите таблицу с вашим HTML, поместив тэг <LINK> в раздел <HEAD>.

Пример
<link rel=stylesheet 
  href="stylesht.css"type="text/css">
Правила стиля, содержащиеся в файле stylesht.css, применяются к этой странице

Таблица стилей внутри файла

Вы можете установить правила стиля для одной страницы, используя блок <STYLE> в файле HTML вашей страницы.

Пример
<style>
  <!--
  body {background-color:gray;}
  -->
</style>
Устанавливает правила стилей для этой страницы

Применение стиля к одному тэгу HTML

Чтобы установить стиль для одного тэга HTML, используют атрибут стиля.

Пример
<table style=
"background-color:blue;color:white;">
Текст белый на синем фоне только в этой таблице

Создание выборочного класса стилей или ID

Вы можете создать выборочные классы в вашей таблице стилей и затем применять их на странице. Например, вы можете создать класс quote для квотирования. Перед классамми ставьте точку, а перед ID – значок номера (#).

Пример
quote { 
  margin-left:20px; 
  margin-right:20px;}
Создает класс quote для использования в атрибуте class вашего HTML
#bigred {
  text-transform:uppercase; 
  color:red;}
Создает стиль ID с именем bigred для использования в атрибуте id вашего HTML

Применение выборочных классов или ID к тэгу

Чтобы применить класс к тэгу, используйте атрибут class ; для ID используйте атрибут id.

Пример
<p class=quote>I hate quotations; 
  tell me what you know.</p>
Применяет класс стилей quote к абзацу (и элементам внутри него)
<h1 id=bigred>Warning</h1>
Применяет ID bigred к заголовку

Цвет и фон

Номера цветов

Цвета указываются так же, как в HTML, используя RGB-номера: #000000 (черный), #ffffff (белый), #006600 (темно-зеленый).

Пример
h1,h2 {color:#006600;}
Оба заголовка темно-зеленые

Имена цветов

Если вы не любите пользоваться номерами, выберите название цвета из ста с лишним названий цветов, таких как darksalmon, seagreen и papayawhip. Но 4-ая и более ранние версии броузеров распознают очень небольшое количество имен. (Полный список имен цветов см. на msdn.microsoft.com/workshop/author/dhtml/reference/colors/colors.asp.).

Пример
h1,h2 {color:darkgreen;}
Оба заголовка темно-зеленые
color

Указывает цвет текста и других элементов

Пример
body,p,td {color:#000066;}
Весь текст на странице темно-синий
background-color

Указывает цвет фона для любого элемента

Пример
table {   
  color:white;
  background-color:maroon;}
Таблица отображает белый текст на темно-красном фоне
background-image

Указывает фоновый рисунок для страницы или другого блока (например, таблицы или ячейки). Использует формат url(imagefile), чтобы указать адрес или имя файла.

Пример
body {
  background-image:url(estar.jpg);
}
Файл estar.jpg (в той же папке, что и страница) появляется в качестве фона
table {background-image:
url(http://chillbot.com/bot.gif);}
Файл bot.gif (с другого веб-сервера) появляется в качестве фона таблицы
background-repeat

Определяет возможность повторения фонового рисунка, если он слишком мал, чтобы занять все пространство. Установите repeat, repeat-x, repeat-y или no-repeat.

background-scroll

Определяет, должен ли фон прокручиваться вместе со страницей. Установите scroll или fixed.

background-position

Устанавливает расположение рисунка относительно краев окна и других объектов. Укажите left, center или right, а затем top, middle или bottom.

Пример
table {                                      
  background-image:url(war.gif);
  background-repeat:no-repeat;
  background-position:center top;}
Таблица отображает рисунок, выровненный сверху страницы
background

Устанавливает все пять предыдущих свойств. Установите свойства в следующем порядке.

Пример
body {                                     
  background:silver url(war.gif) 
    no-repeat fixed center top;}
Фон страницы серебристо-серый, с непрокручивающимся рисунком, выровненным по верху страницы
Наталья Алмаева
Наталья Алмаева
Россия
Светлана Ведяева
Светлана Ведяева
Россия, Саратов