Опубликован: 06.10.2006 | Доступ: свободный | Студентов: 4502 / 504 | Оценка: 3.94 / 3.86 | Длительность: 24:58:00
Лекция 20:

Цвет

Не тот цвет элемента

Вы можете менять цвет многих элементов вашей страницы: текста, заднего фона, границ и линий. Если вы не видите указанных вами цветов, возможно, вы указали цвет не в том месте или использовали неверный HTML, чтобы установить его.

Общая стратегия установки цвета проста: сначала установите основной цвет страницы. Затем аккуратно добавляйте остальные цвета. Простейший путь – создать стиль для каждого цвета или комбинацию цветов, которую вы хотите использовать, а затем применять стиль к объектам на вашей странице.

Стили позволяют контролировать цвета гораздо большего числа элементов вашей страницы, чем обычный HTML. Если вас не устраивает цвет элемента вашей страницы, сделайте следующее.

  1. Для чистоты кода, удалите все тэги и атрибуты HTML, которые должны были изменить цвет, но не добились нужного эффекта.
  2. Для каждой используемой вами цветовой комбинации выберите имя стиля и отметьте указанные вами цвета. (См. "Номера цветов в сети" на странице 349.)
  3. Создайте стили, добавляя секцию <STYLE> в блок <HEAD> вашего HTML-файла. Для каждого стиля выберите имя и установите атрибуты color и background-color, используя шестнадцатеричные номера цветов. Например, вы можете включить следующие строки в ваш раздел <HEAD>:

    <style><! --
    .hilite {
      background-color:#FFFF00;
    }
    .blues {
      color:#0000CC;
      background-color:#99CCFF;
    }
    --></style>
  4. Примените стиль к индивидуальным элементам на вашей странице, указав атрибут class для каждого тэга:

    Стили позволяют легко изменять цвета

    Стили позволяют легко изменять цвета

    <p class=blues>This paragraph has the blues.</p>
  5. Если вы хотите применить стиль к области текста, которая не полностью определена такими тэгами, как <P> или <TD>, окружите текст собственными тэгами <SPAN> и установите их атрибут class соответственно:

    <p>This is a <span class=hilite>highlight</span>.</p>

Элементы, которые вы можете раскрасить

Следующая таблица перечисляет элементы, которые вы можете раскрасить, и приводит пример стиля для каждого из них. Также, если вам нужно работать со старыми броузерами, не поддерживающими каскадированные таблицы стилей (CSS), в таблице указан обычный HTML, который вы можете использовать для получения того же цвета (если возможно).

Чтобы задать цвет веб-объекта Задать цвет и применить стиль CSS HTML без стилей
Текст страниц и задний фон
BODY, TABLE, TD {
color: #006600;  
background-color: #CCCC99; }
<BODY text="#006600" bgcolor="#CCCC99">
Особый текст
blue { color: #0000CC }
Apply in HTML:  
<H1 class=blue>Blue Header</H1>
<H1><FONT color="#0000CC">Blue Header</FONT></H1>
Подсвеченый текст
hilite {
  background-color: #FFFF00 }
  Apply in HTML:
<P>Highlight in
<SPAN class=hilite>Yellow</SPAN>
</P>
(Requires a style)
Текст гиперссылки
A:LINK { color: #993300 }
A:VISITED { color: #993333 }
A:ACTIVE { color: #999933 }
<BODY link="#993300"
  vlink="#993333"
   alink="#999933">
Фон ячейки или таблицы
greenie {
  background-color: #66CC66 }
Apply in HTML:
<TABLE class=greenie>
<TR><TD>On A Green Background
</TD></TR></TABLE>
<TABLE bgcolor="#66CC66">
 <TR>
  <TD>On Green</TD>
 </TR>
</TABLE>
Таблица, параграф, или граница рисунка
greenbox {
  border-color: #00CC00 }
Apply in HTML:
<P class=greenbox>
  This text has a green outline.
</P>
(Requires a style)
Горизонтальная линия
HR { color: #993300 }
(Requires a style)
Помните, что большинство цветов на веб-странице содержится в графике и рисунках, которые вы не можете изменить при помощи HTML. Чтобы изменить цвет рисунка, отредактируйте его в графическом редакторе, например в Photoshop.