Игорь Квинт

HTML, XHTML и CSS на 100%


Скачать книгу

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

      <p class="style">

      Текст со стилем style

      </p>

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

      Более того, с помощью элемента STYLE можно задать разные стили для вывода на экран и для вывода на печать. Это полезно, если в качестве фона вы используете темные тона или рисунок. Совершенно не обязательно оставлять подобное декорирование документа при выводе на печать, тем более что это потребует больше краски от принтера. Для этого нужно использовать атрибут media.

      Значения атрибута media таковы:

      • print – стили для вывода на печать;

      • screen – стили для вывода на экран;

      • all – стили для вывода на любое устройство.

      На примере кода из листинга 1.6 рассмотрим основы синтаксиса CCS.

Листинг 1.6. Использование стилей

      <!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN»

      "http://www.w3.org/TR/html4/loose.dtd">

      <html>

      <head>

      <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

      <style type="text/css" media="screen" >

      p.style {

      color:#CC0000;

      background:#9999CC;

      word-spacing:20px;

      }

      .style2 {

      color:#66FFFF;

      background:#990000;

      word-spacing:10px;

      }

      </style>

      <style type="text/css" media="print" >

      p.style {

      color:#000000;

      background:#FFFFFF;

      word-spacing:20px;

      }

      .style2 {

      color:#000000;

      background:#FFFFFF;

      word-spacing:10px;

      }

      </style>

      <title>Использование стилей</title>

      </head>

      <body>

      <p class="style">

      Текст со стилем style

      </p>

      <p class="style2">

      Текст со стилем style2

      </p>

      <table border="1" >

      <tr>

      <td class="style2">

      Для ячейки применен стиль style2

      </td>

      </tr>

      </table>

      </body>

      </html>

      В примере создано два стиля: style можно применять только для элемента P (для обозначения этого перед названием стиля стоит название элемента), style2 – для любого объекта. В листинге 1.6 стиль style2 применен еще и для ячейки таблицы.

      Результат обработки листинга 1.6 представлен на рис. 1.3.

      Рис. 1.3. Использование стилей

      Для вывода на печать будет использован черный шрифт с белым фоном. Этим мы сэкономим чернила пользователей.

      Совет

      На странице можно делать ссылки на отображение документа в формате для вывода на печать. Это даст возможность пользователю определить, устраивает ли его установленный формат вывода.

      Есть еще один способ применения к элементу стиля: встроить CSS-код непосредственно в элемент разметки в виде значения атрибута style. Такой атрибут доступен для всех элементов HTML. В нем в формате CSS через точку с запятой прописываются значения разных свойств элемента. Вот как это выглядит для элемента P:

      <p style="color:#CC0000; background:#9999CC; word-spacing:20px;">

      Как видите, CSS-код совпадает с содержимым