|       Здравствуйте
      уважаемые подписчики! Решил летом выпустить разок рассылку, что б не забывали. Это 12 номер моей
      рассылки. Если вы не читали какой-то из
      номеров рассылки то можете прочитать
      тут. Рассылка приходит 2 раза в месяц. Cвои предложения
      присылайте по адресу volen@in.vn.ua.
 История про CSS (часть II)Для тех кто не читал предыдущий номер рассылки тут. 
       
Разобравшись немного с теорией, давайте переходить к практике, и начнем 
      мы с вопроса подключения таблицы стилей к HTML-файлу. 
       Подключение таблиц стилей 
       Для осуществления этой задачи мы можем воспользоваться одним из 3-х 
      предлагаемых методов: 
       
        внешний файл 
        описание в секции заголовка 
        inline-описание  Начнем с самого простого, с так называемого inline-описания или 
      описания, встроенного в тег: 
       <p style="color:red; text-align:center;"> Этот текст 
      переопределен стилем</p> 
       При помощи дополнительного атрибута style мы можем определить нужные 
      нам стилевые параметры в любом теге. Это самый легкий способ, и действует 
      он в пределах лишь одного тега. Но представьте, насколько вырастет размер 
      файла, и насколько неудобно будет его исправлять, если мы будем указывать 
      стиль у каждого тега. Этот способ не слишком отличается, к примеру, от 
      прямого описания внешнего вида при помощи тега <font>. 
       Гораздо удобнее заранее определить все нужные стили оформления и 
      впоследствии просто применять их к соответствующим тегам. Это будет второй 
      способ - описание в секции заголовка. Его действие распространяется на всю 
      страничку. Определение стилей происходит при помощи классов, которые 
      представляют собой списки с определением всех необходимых параметров 
      оформления. 
       При использовании этого метода описание стилей необходимо разместить в 
      секции заголовка: 
       <head>....
 <style 
      type="text/css">
 <!--
 .header { text-align : center; font-size 
      : 27pt;}
 .red { color : red; 
      }
 -->
 </style>
 </head>
 Теперь эти стили можно применять в любом месте html-кода. Для этого 
      используется следующая конструкция: 
       <p class=header>Этот текст написан стилем 
      header<p><p class=red>Этот текст написан красным 
      цветом<p>
 Как видите, все не так уж сложно. Главное понять основные принципы. 
      Кроме определения новых классов мы также имеем возможность переопределять 
      стандартные теги. Например, тег <p>: 
       <style type="text/css"><!--
 p { text-align : center; 
      font-size : 12pt;}
 -->
 </style>
 Теперь весь текст, заключенный в теги <p></p>, будет 
      выглядеть так, как определено данным стилем. Это очень удобно и позволяет 
      легко адаптировать уже существующие странички к использованию стилей. 
      Кроме того, это несколько уменьшает объем файла за счет отсутствия лишних 
      атрибутов class. 
       И наконец, третий способ - вынесение описания стилей во внешний файл. 
      Диапазон его воздействия простирается на все файлы, в которые включено 
      описание. Это способ наиболее соответствует концепции HTML 4.0. В случае, 
      если нам потребуется изменить внешний вид сайта, то будет достаточно 
      скорректировать лишь один этот файл. Сравните его с предыдущими способами. 
      В одном из них придется менять описание на каждой страничке, а в другом 
      даже более того - около каждого тега, что, разумеется, совершенно не 
      вдохновляет. 
       Каким же образом производится внедрение внешнего файла? Для начала 
      создается стилевой файл с описанием всех нужных нам классов (mystyle.css): 
       .header { text-align : center; font-size : 27pt;}.red { color : 
      red; }
 p { text-align : center; font-size : 12pt;}
 А потом ссылка на него внедряется в документ при помощи тега 
      <link>: 
       <head>....
 <link rel="stylesheet" type="text/css" 
      href="css/mystyle.css" title="MyStyleSheet">
 ....
 </head>
 Это самый удобный способ, и для основной таблицы стилей рекомендуется 
      пользоваться именно им. 
       Почему я сказал "основной"? Дело в том, что на практике приходится 
      пользоваться всеми тремя способами, и здесь в игру вступает "каскадность" 
      стилей. Но об этом мы поговорим уже в следующий раз. 
      Продолжение следует...
 
 Деменчук Влад, volen@in.vn.ua :: Архив рассылки :: HTML #9 : HTML #10 : HTML #11 : HTML #12 : HTML #13 : HTML #14 : HTML #15 ::
 |