Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / CSS / Каскадные таблицы стилей, уровень 1. /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Базовые понятия - Программирование от RIN.RU
Базовые понятия



Группирование          Назад


Для уменьшения размера таблицы стилей можно группировать селекторы в разделенные запятыми списки:


H1, H2, H3 { font-family: helvetica }


Точно также можно группировать определения:


H1 {
font-weight: bold;
font-size: 12pt;
line-height: 14pt;
font-family: helvetica;
font-variant: normal;
font-style: normal;
}


В дополнение к этому некоторые свойства имеют собственный синтаксис группировки:


H1 { font: bold 12pt/14pt helvetica }


что эквивалентно предыдущему примеру.


Наследование          Назад


В первом примере цвет элементов "H1" был установлен в синий. Представьте, что есть элемент "H1" с элементом <EM> внутри:


<H1>The headline <EM>is</EM> important!</H1>


Если для элемента "EM" не было определено никакого цвета, то Emированный "is" унаследует цвет родительского элемента, т.е. он также будет отображен синим цветом. Другие свойства стиля также наследуются, например "font-family" и "font-size".


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


BODY {
color: black;
background: url(texture.gif) white;
}


Этот пример сработает даже если автор опустил тэг "BODY" (что является допустимым) благодаря тому, что браузер вставит пропущенный тэг. Предыдущий пример устанавливает цвет текста в черный, а фон - содержащий картинку. Фон будет белым в том случае, если картинка будет недоступна. (См. подробности тут)


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


Часто значение свойства указывается в процентах от другого свойства:


P { font-size: 10pt }
P { line-height: 120% } /* relative to "font-size", i.e. 12pt */


Для любого свойства, значения которого могут указываться в процентах, определено свойство на которое оно ссылается. Дочерние элементы "P" унаследуют вычисленное а не процентное значение "line-height" (12pt).


<<<  НазадВперед  >>>
 1  2  3  4 


 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Терминология

Псевдо-классы и псевдо-элементы

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

Модель форматирования

Свойства CSS1

Единицы измерения значений

Совместимость с CSS1

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь