Рецепты ШЕФ-ПОВАРА

Каскадируемые Стили | День1

Классы и другие хитрости.

Мы уже познакомились с основами синтаксиса Стилей. Теперь еще несколько хитростей. 

Классы  

Выше было сказано, что команды Стилей можно испльзовать с любым конкретным тэгом. Но что делать, если вы хотите чего-то большего? Например, одному параграфу указать зеленый цвет, второму - пурпурный и серый - третьему? 

В этом Вам помогут классы. Вы создадите три различных класса для параграфов, с разными командами Стилей в каждом. Стили (или вложенные, или находящиеся во внешнем CSS-файле) будут выглядеть примерно так: 


P.first { color: green } 
P.second { color: purple } 
P.third { color: gray } 

Ваш код HTML должен выглядеть так: 


<P CLASS=first>Это первый параграф, имя класса "first."</P>
<P CLASS=second>Это второй параграф, имя класса "second."</P>
<P CLASS=third>Это третий параграф, имя класса "third."</P>

Вы также можете создать классы, которые не будут прилагаться к конкретному HTML-тэгу: 


.first { color: green } 

Этот метод - более гибкий, поскольку теперь мы можем использовать CLASS=first с любым HTML-тэгом в пределах тэга <BODY>, и текст будет отображаться зеленым. 

Контекстные селекторы 

Скажем, Вы хотите, чтобы "жирный" текст отображался красным, но только в том случае, если этот bold текст находится в определенном месте документа. Думаете это невозможно? 

Очеь даже возможно. Со Стилями даже самые безумные ваши мечты осуществятся. Контекстные селекторы выполняются только в конкретной ситуации, указываемой в их свойствах.


P B { color: red }
<H1><B>Алексей Александров</B>, программист</H1>
<P>Знает HTML, Java, Javascript и CSS. 
Есть ли <B>что-то,</B>что ему не под силу?</P>

Команда Стилей сообщает браузеру, чтобы "жирный" текст отображался красным только если он находится в пределах тэга <P>. Таким образом, когда приведённый выше HTML-код отображается броузером, цвет "жирного" текста в первой строке - тот, который установлен по умолчанию, а во второй строке - красный. 

Комментарии 

Даже несмотря на то, что структура Стилей проста и понятна, комментарии Вам не помешают. К счастью, комментарии могут быть использованы в любой строке кода CSS: 


/* зеленый для параграфа со стилем first*/
P.first { color: green } 
H1 { text-indent: 10px; font-family: verdana }
/* сдвигать все картинки на 100px сверху */
IMG { margin-top: 100px } 

Каскадирование 

Мы уже прошли с Вами пять разделов, а вы все еще не справиваете: "Почему эта технология называется Каскадируемые Стили"? Ответ - в следующем разделе.  >>


  • День1. Страница 1. Стили. Что же это такое?
  • День1. Страница 2. Зачем они нужны?
  • День1. Страница 3. Ваш первый Стиль.
  • День1. Страница 4. Добавление Стилей в web-страницу.
  • День1. Страница 5. Классы и другие хитрости.
  • День1. Страница 6. Каскадирование: Конфликт Стилей
  • День1. Страница 7. Плохие Новости о браузерах...
  • День1. Страница 8. Что дальше?

    Введение

    День1 | День2 | День3 | День4 | День5




  • © 1998 WEBlink,  http://www.weblink.ru