Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: Влад Мержевич - Справочник по CSS
 [Весь Текст]
Страница: из 123
 <<-
 
Влад Мержевич
Справочник по CSS

Как пользоваться справочником
Описание каждого стилевого свойства происходит по одному шаблону, содержит 
таблицу браузеров с
номерами версий, которые поддерживают указанное свойство, синтаксис написания, 
допустимые значения,
наследование и к каким элементам свойство применяется. Каждое свойство 
иллюстрируется примером,
который показывает область его применения. В большинстве случаев приводится 
рисунок,
демонстрирующий результат примера, что позволяет наглядно понять, как действует 
то или иное свойство
CSS.
Браузеры
Хотя большинство свойств CSS описаны достаточно давно, разработчики не всегда 
включали их поддержку
в браузер или делали это не в полном объеме. По этой причине часто возникала 
ситуация, когда стандарты
нельзя было применять только потому, что они не работали. К счастью, эта 
ситуация исправляется и
современные браузеры поддерживают спецификацию CSS 2.1 практически в полном 
объеме, хотя еще и не
до конца. Тем не менее, при создании универсальных веб-страниц, которые 
корректно отображаются в
разных браузерах, необходимо знать, какие свойства будут работать и где, а 
какие нет. Для этого в таблице
приведены популярные браузеры — Internet Explorer, Netscape, Opera, Safari и 
Firefox, а также используются
следующие обозначения:
Да — свойство полностью поддерживается браузером со всеми допустимыми 
значениями;
Нет — свойство браузером не воспринимается и игнорируется;
Частично — свойство поддерживается лишь частично, например, не все допустимые 
значения действуют
или свойство применяется не ко всем элементам, которые указаны в спецификации;
Ошибки — свойство понимается браузером, но при его работе возможно появление 
различных ошибок. В
примечании обычно указывается, какого рода ошибки обнаруживаются в браузере.
Синтаксис
Каждое свойство CSS записывается в следующем обобщенном виде:
Селектор { свойство: значения; }
Селектором называют имя стиля, в котором указаны параметры форматирования, 
делятся они на
несколько типов: селекторы тегов, идентификаторы и классы.
Селекторы тегов используются для определения стилей встроенных тегов HTML. 
Классы применяются для
создания стилей, которые можно применять к любому тегу HTML, для создания 
выделений или изменения
стиля блока текста. Идентификаторы обычно используются совместно со скриптами, 
чтобы можно было
управлять параметрами стиля динамически, кроме того, каждый идентификатор в 
пределах страницы
должен быть уникальным.
Далее в фигурных скобках указывается свойство CSS и через двоеточие его 
желаемое значение. Писать
несколько свойств можно, перечисляя их через точку с запятой, либо задавая их 
отдельно, как показано
ниже.
P { color: green; background: #f0f0f0; }
P { color: green; }
P { background: #f0f0f0; }
В первой строке для селектора P одновременно устанавливается цвет текста и фона,
 а во второй —
вначале задается цвет текста, а затем уже цвет фона. Поскольку селектор указан 
один, но свойства разные,
то они будут применяться одновременно. Поэтому подобные формы записи приводят к 
одному результату.
Если для одного селектора определяются одинаковые свойства, но с разными 
значениями, то
использоваться будет тот, что указан в коде последним.
P { color: green }
P { color: red }
В строке показано изменение цвета фона у параграфа 

. Вначале задается зеленый цвет, а затем красный, который и будет применен к тексту. Любые свойства CSS, а также их значения нечувствительны к регистру, поэтому их можно набирать как заглавными, так и строчными символами. Но при этом их традиционно всегда пишут маленькими буквами. При описании синтаксиса применяются следующие обозначения: ? вертикальная черта между значениями (например, fixed | scroll) указывает на логическое исключающее ИЛИ, это означает, что надо выбрать только одно значение из предложенных; ? двойная вертикальная черта (border-style || color) обозначает объединяющее ИЛИ (ИЛИ/И), каждое значение может использоваться самостоятельно или совместно с другими через пробел; ? квадратные скобки ([left | center | right]) помечают группу, из которой, как правило, выбирается одно значение, причем оно не является обязательным к использованию; ? два числа в фигурных скобках ({a,b}) говорят, что предшествующее им значение следует повторять не менее a, но не более b раз. Значение по умолчанию Если какое-то свойство в стиле не приводится явно, то браузер, тем не менее, самостоятельно применяет его со значением, которое установлено по умолчанию. Подобные значения не всегда являются оптимальными, поэтому их можно переназначить, если напрямую указать свойство с желаемым значением. Наследование Наследование — это перенос правил форматирования для элементов, находящихся внутри других. Например, если для параграфа

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

и к ячейкам таблицы
они будут применены автоматически. Точно так же можно определить свойства тега , который порождает стиль всех остальных элементов веб-страницы. Существует два варианта применения наследования. Если свойство наследуется, то для дочернего элемента то же свойство можно не указывать, кроме случая, когда его использование желательно. Наоборот, если свойство НЕ наследуются, то для дочернего элемента требуется указать свойство снова или пропустить, когда оно не требуется. Применение Свойства CSS можно применять далеко не ко всем элементам веб-страницы, а только к тем, с которыми они «дружат». Большинство свойств работают со всеми элементами, а некоторые только с блочными или позиционированными. Например, для изображений совершенно бессмысленно устанавливать свойства, которые манипулируют с текстом. Так что в каждом случае следует решать самостоятельно, когда применять свойство, а когда нет. Объектная модель Для динамического изменения свойств элемента через JavaScript, необходимо знать, как к нему обращаться. Зная имя объекта и желаемое свойство, можно указать его новое значение без перезагрузки веб-страницы. Так, для сокрытия и отображения элемента применяется visibility, а объектная модель для управления его значением — document.getElementById("elementID").style. visibility. Указывая вместо elementID свой идентификатор элемента, заданный параметром id, получаем механизм для динамического скрывания некоторого содержимого. Пример Скрипт

Нажми нежно

В данном примере текст отображается при наведении курсора мыши на графическую кнопку и вновь прячется, когда курсор уводится прочь. Обозначения Для удобства стилевые свойства и их значения в справочнике различаются по цветам.
— тег. При упоминании в справочнике теги, как правило, пишутся заглавными буквами, а в коде примера обозначаются прописными. border-bottom — стилевое свойство, параметр тега или выделение. left — значение свойства или параметра тега. Браузеры Селекторы @-правила Псевдоэлементы Псевдоклассы Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 * Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да .class Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да Да #id Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да E Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да Да Да E F Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да Да E > F Нет Нет Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да E + F Нет Нет Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да E[параметр] Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да Да E[параметр = "значение"] Нет Нет Да Да Да Да Да Да Ошибки Да Ошибки Да Да Да Да Да E[параметр ~= "значение"] Нет Нет Да Да Да Да Да Да Ошибки Да Ошибки Да Да Да Да Да E[параметр |= "значение"] Нет Нет Да Да Да Да Да Да Ошибки Да Ошибки Да Да Да Да Да E[параметр ^= "значение"] Нет Нет Да Да Да Да Да Да Ошибки Да Ошибки Да Да Да Да Да E[параметр $= "значение"] Нет Нет Да Да Да Да Да Да Ошибки Да Ошибки Да Да Да Да Да E[параметр *= "значение"] Нет Нет Да Да Да Да Да Да Ошибки Да Ошибки Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 @charset Ошибки Ошибки Ошибки Да Нет Нет Нет Нет Да Да Нет Нет Нет Да Да Да @import Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да @font-face Част. Част. Част. Част. Нет Нет Нет Нет Нет Нет Нет Нет Да Нет Нет Нет @media Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да @page Нет Нет Нет Да Нет Нет Нет Нет Да Да Нет Нет Нет Нет Нет Нет Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 :after Нет Нет Нет Да Да Да Да Да Ошибки Да Да Да Да Част. Част. Да :before Нет Нет Нет Да Да Да Да Да Ошибки Да Да Да Да Част. Част. Да :first-letter Ошибки Ошибки Ошибки Да Ошибки Ошибки Да Да Да Да Да Да Да Ошибки Ошибки Да :first-line Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 :active Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да :first-child Нет Нет Да Да Да Да Да Да Да Да Да Да Да Нет Да Да :focus Нет Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да :hover Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да Да :lang Нет Нет Нет Да Да Да Да Да Да Да Нет Нет Да Да Да Да :link Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Фон Границы Позиционирование :visited Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 background Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да background-attachment Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да background-color Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да background-image Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да background-position Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да background-repeat Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да opacity Нет Нет Нет Нет Да Да Да Да Да Да Да Да Да Нет Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 border Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-bottom Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-bottom-color Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да border-bottom-style Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-bottom-width Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-collapse Част. Част. Част. Ошибки Да Да Да Да Да Да Да Да Да Да Да Да border-color Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да border-left Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-left-color Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да border-left-style Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-left-width Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-right Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-right-color Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да border-right-style Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-right-width Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-style Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-top Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-top-color Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да border-top-style Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-top-width Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да border-width Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да outline Нет Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да outline-color Нет Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да outline-style Нет Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да outline-width Нет Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 bottom Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да height Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да left Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да max-height Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да Да max-width Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да Да min-height Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да Да min-width Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да Да Форматирование Цвет Шрифт Текст Список position Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да Да Да right Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да top Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да width Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да z-index Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 clear Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да clip Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да display Част. Част. Част. ? Част. Част. Част. Част. Да Да Да Да Да Част. Част. Част. float Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да overflow Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да verticalalign Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да visibility Част. Част. Част. Да Да Да Ошибки Ошибки Ошибки Да Част. Част. Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 color Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 font Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да font-family Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да font-size Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да font-style Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да font-variant Част. Част. Част. Да Да Да Да Да Да Да Нет Нет Да Да Да Да font-weight Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 direction Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да letter-spacing Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да line-height Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да text-align Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да text-decoration Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да text-indent Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да Да text-transform Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да unicode-bidi Част. Част. Част. Да Да Да Да Да Да Да Нет Нет Да Да Да Да white-space Част. Част. Част. Да Част. Част. Част. Част. Част. Да Да Да Да Част. Част. Да word-spacing Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 list-style Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да Отступы Поля Таблица Курсор Контент Примечания Все сведения относительно IE8 относятся к версии RC1 (Release Candidate), вышедшей в декабре 2008 года. Официальная поддержка браузера Netscape Navigator закончилась 1 марта 2008 года. list-style-image Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да list-style-position Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да list-style-type Ошибки Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 margin Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да margin-bottom Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да margin-left Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да margin-right Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да margin-top Ошибки Ошибки Част. Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 padding Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да padding-bottom Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да padding-left Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да padding-right Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да padding-top Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 bordercollapse Част. Част. Част. Ошибки Да Да Да Да Да Да Да Да Да Да Да Да captionside Нет Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да emptycells Нет Нет Нет Да Ошибки Ошибки Ошибки Ошибки Ошибки Да Да Да Да Ошибки Ошибки Да tablelayout Част. Част. Част. Да Да Да Да Да Да Да Да Да Да Да Да Да Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 cursor Ошибки Да Да Да Част. Част. Част. Част. Част. Част. Част. Част. Част. Част. Част. Част. Браузер Internet Explorer Netscape Opera Safari Firefox Версия 5.5 6.0 7.0 8.0 8.0 9.0 7.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 content Нет Нет Нет Да Част. Част. Част. Част. Част. Да Част. Част. Да Част. Част. Да counter-increment Нет Нет Нет Да Да Да Да Да Да Да Нет Нет Да Да Да Да counter-reset Нет Нет Нет Да Да Да Да Да Да Да Нет Нет Да Да Да Да quotes Нет Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да Да Netscape базируется на том же ядре Gecko, что и браузер Firefox, поэтому поддержка стилевых свойств у них одинакова. Хаки Хаком называется набор приемов, направленных на то, чтобы для одного браузера задать стиль определенного элемента, который бы отличался от стиля для других браузеров. В первую очередь хаки предназначены для устранения существующих ошибок в браузере и создания так называемой кроссбраузерной верстки, когда один и тот же документ одинаково и без ошибок отображается в разных браузерах. Использование !important Описание При добавлении !important к значению стилевого свойства его важность повышается. Если переопределить значение того же свойства без !important, оно будет игнорироваться браузерами. Но только не в Intenet Explorer версии 6 и ниже. Пример 1 Хаки
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
В данном примере в браузере Internet Explorer 6 цвет фона блока будет зеленым, в остальных браузерах — оранжевым. Символ подчеркивания перед свойством Описание Если перед стилевым свойством добавить символ подчеркивания, то он будет пониматься только браузером Internet Explorer до 6 версии включительно. Пример 2 Хаки
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna Работает: Не работает: Работает: Не работает: IE5 IE5.5 IE6 IE7 IE8 Opera Safari Firefox HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 IE5 IE5.5 IE6 IE7 IE8 Opera Safari Firefox HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 aliguam erat volutpat.
В данном примере в браузере Internet Explorer 6 цвет фона блока будет зеленым, в остальных браузерах — оранжевым. Комбинация * html Для обозначения любого элемента в CSS используется символ звездочки (*), который называется универсальным селектором. Его понимают все браузеры, но вот сочетание * HTML — только один Internet Explorer до 6 версии включительно. Добавляя эту комбинацию перед селектором, получим стиль, который работает только в одном браузере. Пример 3 Хаки

Lorem ipsum dolor sit amet...

В данном примере в браузере Internet Explorer версии 6 и ниже текст отображается оливковым цветом, а в остальных браузерах — красным. Универсальный селектор Добавление символа звездочки (*) перед именем стилевого свойства противоречит спецификации CSS, но понимается браузером Internet Explorer до версии 7 включительно. Соответственно, свойства со звездочкой впереди будут работать только в этом семействе браузеров. Пример 4 Хаки
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Работает: Не работает: Работает: Не работает: IE5 IE5.5 IE6 IE7 IE8 Opera Safari Firefox HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 IE5 IE5.5 IE6 IE7 IE8 Opera Safari Firefox HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 В данном примере зеленый цвет фона у блока будет установлен только для браузера Internet Explorer версии семь и ниже. В остальных браузерах цвет фона будет оранжевым. Условные комментарии Любой текст в коде HTML можно закомментировать и при этом он никак не будет отображаться на веб-странице. Для этого его следует поместить между элементами . Браузер Internet Explorer кроме того поддерживает специальный синтаксис, в задачу которого входит интерпретировать код, если перед нами Internet Explorer. Остальные браузеры при этом видят обычный комментарий и не отображают его. Внутри квадратных скобок допустимо использовать следующие ключевые слова: IE — любая версия браузера Internet Explorer; IE 5 — Internet Explorer 5; IE 5.5 — Internet Explorer 5.5; IE 6 — Internet Explorer 6; IE 7 — Internet Explorer 7; IE 8 — Internet Explorer 8; lt — номер версии браузера меньше указанной; gt — номер версии больше указанной; lte — номер версии меньше или равен указанной; gte — номер версии браузера больше или равен указанной. Поскольку указанные элементы можно писать только внутри контейнера , то следует добавить тег

Lorem ipsum dolor sit amet...

@media all and (min-width) Правило @media используется для определения стиля, предназначенного только для определенных устройств. Конструкцию @media all понимают все браузеры, но Opera и Safari также поддерживают @media all and (minwidth) — правило, появившееся в CSS3. Соответственно, помещая желаемые стилевые свойства внутрь этого правила, получим стиль, работающий только в браузерах Opera и Safari. Пример 6 Работает: Не работает: Работает: Не работает: IE5 IE5.5 IE6 IE7 IE8 Opera Safari Firefox HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Opera Safari IE Firefox HTML 4.01 CSS 2.1 CSS 3 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Хаки
Lorem ipsum dolor sit amet...
В данном примере в браузере Opera и Safari цвет блока отображается зеленым, в то время как Internet Explorer и Firefox покажут его оранжевым. Псевдокласс root Псевдокласс root применяется к элементам верхнего уровня (называемых корневыми) и поддерживается CSS3. Конструкция HTML:root или *:root понимается браузерами Firefox, Safari и Opera начиная с версии 9.50, поэтому, используя контекстные селекторы в стилях (*:root селектор), получим стиль, работающий только в указанных браузерах. Пример 7 Хаки
Lorem ipsum dolor sit amet...
Данный код проходит валидацию как CSS3, но не CSS2.1. Псевдокласс first-child Псевдокласс first-child применяется к первому дочернему элементу. Хотя этот псевдокласс понимают многие браузеры, но конструкция HTML: first-child работает только в Опере. Пример 8 Хаки Работает: Не работает: Работает: Не работает: Firefox Safari Opera 9.50 и старше IE Opera 9.40 и младше HTML 4.01 CSS 2.1 CSS 3 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Opera 9.40 и младше IE Firefox Safari Opera 9.50 и старше HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0
Lorem ipsum dolor sit amet...
В данном примере показано, как только для браузера Opera 9.40 и младше задать зеленый цвет фона у блока, в то время как для остальных браузеров он будет оранжевым. Универсальный селектор Описание Иногда требуется установить одновременно один стиль для всех элементов веб-страницы, например, задать шрифт или начертание текста. В этом случае поможет универсальный селектор, который соответствует любому элементу веб-страницы. Синтаксис * { Описание правил стиля } Для обозначения универсального селектора применяется символ звездочки (*). В некоторых случаях указывать универсальный селектор не обязательно. Так, например, записи *.class и .class являются идентичными по своему результату. Пример Универсальный селектор

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Браузеры Браузер Internet Explorer до шестой версии включительно понимает конструкцию * html, что нелогично, поскольку тег является тегом верхнего уровня и выше него никаких элементов быть не может. Эта ошибка иногда применяется, чтобы создать стиль только для IE6, например конструкция * html body { … } будет добавлять стиль для селектора BODY только в IE6 и не работает в других браузерах. В браузере Internet Explorer 7 при добавлении универсального селектора перед именем селектора без пробелов, он воспринимается как контекстный селектор. Так, запись *body работает только в IE7 и игнорируется другими браузерами. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Селекторы тегов Описание В качестве селектора может выступать любой тег HTML, для которого определяются правила форматирования, такие как: цвет, фон, размер и др. Синтаксис E { Описание правил стиля } Здесь E имя произвольного тега. Следует понимать, что хотя стиль можно применить к любому тегу, результат будет заметен только для тегов, которые непосредственно отображаются в контейнере . Пример Селекторы тегов

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

В данном примере изменяется цвет текста и выравнивание текста параграфа. Стиль будет применяться только к тексту, который располагается внутри контейнера

(рис. 1). Рис. 1. Применение стиля к селектору P Браузеры Internet Explorer до шестой версии включительно не поддерживает тег , поэтому любое добавление стиля к селектору ABBR игнорируется. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Частично Да Да Да Да Да Да Да Да Да Да Да Да Да HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Контекстные селекторы Описание При создании веб-страницы часто приходится вкладывать одни теги внутрь других. Чтобы стили для этих тегов использовались корректно, помогут селекторы, которые работают только в определенном контексте. Например, задать стиль для тега только когда он располагается внутри контейнера

. Таким образом можно одновременно установить стиль для отдельного тега, а также для тега, который находится внутри другого. Синтаксис E F { Описание правил стиля } Здесь E это родительский тег, а F — тег, расположенный в контейнере . В этом случае стиль будет применяться к тегу , когда соблюдается следующий код . Не обязательно должно быть два тега, допускается произвольный уровень вложения. При этом конструкция может записываться так: div div ul li {...}. Пример Контекстные селекторы

Жирное начертание текста

Одновременно жирное начертание текста и выделенное цветом

В данном примере показано обычное применение тега и этого же тега, когда он вложен внутрь абзаца

. При этом меняется цвет и шрифт текста, как показано на рис. 1. Рис. 1. Использование контекстных селекторов Браузеры В браузере Internet Explorer версии 6 и ниже не работает комбинация контекстных селекторов и псевдокласса hover. Например, стиль для селекторов P B:hover или A:hover SPAN применяться не будет. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Да Да Да Да Да Да Да Да Да Да Да Да Да HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Дочерние селекторы Описание Дочерним называется элемент, который непосредственно располагается внутри родительского элемента. Какой элемент выступает родителем, а какой его потомком легко выяснить с помощью дерева элементов — так называется структура отношений тегов документа между собой (рис. 1). Рис. 1. Дерево элементов На рис. 1 в удобном виде представлена вложенность элементов и их иерархия. Здесь дочерним элементом по отношению к тегу

выступает тег

. Вместе с тем тег не является дочерним для тега

, поскольку он расположен в контейнере

. Синтаксис E > F { Описание правил стиля } Стиль применяется к элементу F, только когда он является дочерним для элемента E. Пример Дочерние селекторы

В данном примере дочерние селекторы требуются, чтобы разделить стиль элементов списка верхнего уровня и вложенные списки, которые выполняют разные задачи, поэтому стиль для них не должен пересекаться. Результат примера показан на рис. 2. Рис. 2. Использование дочерних селекторов Браузеры Браузер Internet Explorer 7 не применяет стиль, если между селекторами располагается комментарий (LI > /* больше */ A). Соседние селекторы Описание Соседними называются элементы веб-страницы, когда они следуют непосредственно друг за другом в коде документа. Синтаксис E + F { Описание правил стиля } Для управления стилем соседних элементов используется символ плюса (+), который устанавливается между двумя селекторами E и F. Пробелы вокруг плюса не обязательны. Стиль при такой записи применяется к элементу F, но только в том случае, если он является соседним для элемента E и следует сразу после него. Рассмотрим несколько примеров.

Lorem ipsum dolor sit amet.

Тег является дочерним по отношению к тегу

, поскольку он находится внутри этого контейнера. Соответственно

выступает в качестве родителя .

Lorem ipsum dolor sit amet.

Теги и никак не перекрываются и представляют собой соседние элементы. То, что они расположены внутри контейнера

, не влияет на их отношение.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

Соседними здесь являются теги и , а также и . При этом и к соседним элементам не относятся из-за того, что между ними расположен контейнер . Пример Соседние селекторы

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

Браузеры Браузер Internet Explorer 7 не применяет стиль, если между селекторами располагается комментарий (B + /* плюс */ I). Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Ошибки Да Да Да Да Да Да Да Да Да Да Да Да HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Селекторы параметров Описание Многие теги различаются по своему действию в зависимости от того, какие в них используются параметры. Например, тег может создавать кнопку, текстовое поле и другие элементы формы всего лишь за счет изменения значение параметра type. При этом добавление правил стиля к селектору INPUT применит стиль одновременно ко всем созданным с помощью этого тега элементам. Чтобы гибко управлять стилем подобных элементов, в CSS введены селекторы параметров (называемые также селекторы атрибутов). Они позволяют установить стиль тега по присутствию определенного параметра или его значения. Простой селектор параметра Описание Устанавливает стиль для элемента, если задан специфичный параметр тега. Его значение в данном случае не важно. Синтаксис [параметр] { Описание правил стиля } E[параметр] { Описание правил стиля } Стиль применяется к тем тегам, внутри которых добавлен указанный параметр. Пробел между именем селектора и квадратными скобками не допускается. Пример 1 Селекторы параметров

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

Результат примера показан на рис. 1. Рис. 1. Изменение стиля элемента в зависимости от применения параметра title В данном примере меняется цвет текста внутри контейнера , когда к нему добавляется параметр title. Обратите внимание, что для селектора Q[title] нет нужды повторять стилевые свойства, поскольку они наследуются от селектора Q. Браузер IE7 не добавляет кавычки к тексту, только изменяет его цвет. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Да Да Да Да Да Да Да Да Да Да Да Да Да HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Параметр со значением Описание Устанавливает стиль для элемента в том случае, если задано определенное значение специфичного параметра. Синтаксис [параметр="значение"] { Описание правил стиля } E[параметр="значение"] { Описание правил стиля } В первом случае стиль применяется ко всем тегам, которые содержат указанное значение параметра. А во втором — только к определенным селекторам. Пример 2 Селекторы параметров

Обычная ссылка | Ссылка в новом окне

Результат примера показан ниже (рис. 2). Рис. 2. Изменение стиля элемента в зависимости от значения параметра target В данном примере рисунок к ссылке добавляется с помощью свойства background. В его функции входит создание повторяющейся фоновой картинки, но повторение фона можно отменить через значение no-repeat, что в итоге даст единственное изображение. Значение параметра начинается с определенного текста Описание Устанавливает стиль для элемента в том случае, если значение параметра тега начинается с указанного текста. Синтаксис [параметр^="значение"] { Описание правил стиля } E[параметр^="значение"] { Описание правил стиля } В первом случае стиль применяется ко всем элементам, у которых значение параметра начинаются с указанного текста. А во втором — только к определенным селекторам. Использование кавычек не обязательно. Пример 3 Селекторы параметров

Обычная ссылка | Внешняя ссылка на сайт htmlbook.ru

Результат примера показан ниже (рис. 3). Рис. 3. Изменение стиля для внешних ссылок В данном примере внешние ссылки выделяются жирным начертанием. Внешние ссылки характеризуются добавлением к адресу протокола, например, для доступа к гипертекстовым документам используется протокол HTTP. Поэтому внешние ссылки начинаются с ключевого слова http://, его и добавляем к селектору A, как показано в примере. Значение параметра оканчивается определенным текстом Описание Устанавливает стиль для элемента в том случае, если значение параметра оканчивается указанным текстом. Синтаксис [параметр$="значение"] { Описание правил стиля } E[параметр$="значение"] { Описание правил стиля } В первом случае стиль применяется ко всем элементам у которых значение параметра завершается заданным текстом. А во втором — только к определенным селекторам. Пример 4 Селекторы параметров

Yandex.Com | Yandex.Ru

В данном примере содержатся две ссылки, ведущие на разные домены — com и ru. При этом к каждой такой ссылке с помощью стилей добавляется своя фоновая картинка (рис. 4). Стилевые свойства будут добавляться только для тех ссылок, параметр href которых оканчивается на «.ru» или «.com». Заметьте, что добавив к имени домена слэш (http://www.yandex.ru/) или адрес страницы (http://www.yandex.ru/fun.html), мы изменим тем самым окончание и стиль применяться уже не будет. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 4. Добавление __________________картинки к ссылкам Значение параметра содержит указанный текст Описание Возможны варианты, когда стиль следует применить к тегу с определенным параметром, при этом частью его значения является некоторый текст. При этом точно не известно, в каком месте значения включен данный текст — в начале, середине или конце. В подобном случае следует использовать конструкцию *=. Синтаксис [параметр*="значение"] { Описание правил стиля } E[параметр*="значение"] { Описание правил стиля } Пример 5 Селекторы параметров

Теги HTML | Шаг за шагом | Графика для Веб

Результат данного примера показан на рис. 5. В примере показано изменение стиля ссылок, в параметре href которых встречается слово «htmlbook». Рис. 5. Изменение стиля для ссылок, в адресе которых встречается «htmlbook» Одно из нескольких значений параметра Описание Некоторые значения параметров могут перечисляться через пробел, например имена классов. Чтобы задать стиль при наличии в списке требуемого значения требуется использовать конструкцию ~=. Синтаксис [параметр~="значение"] { Описание правил стиля } E[параметр~="значение"] { Описание правил стиля } Стиль применяется в том случае, если у параметра имеется указанное значение или оно входит в список значений, разделяемых пробелом. Пример 6 HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Блок

Заголовок

В данном примере зеленый цвет текста применяется к селектору H3, если имя класса у слоя задано как block. Отметим, что аналогичный результат можно получить, если использовать конструкцию *= вместо ~=. Дефис в значении параметра Описание В именах идентификаторов и классов разрешено использовать символ дефиса (-), что позволяет создавать значащие значения параметров id и class. Синтаксис [параметр|="значение"] { Описание правил стиля } E[параметр|="значение"] { Описание правил стиля } Стиль применяется к элементам, у которых параметр начинается с указанного значения или с фрагмента значения, после которого идет дефис. Пример 7 Блок В данном примере имя класса задано как block-menu-therm, поэтому в стилях используется конструкция |="block", поскольку значение начинается именно с этого слова и в значении встречаются дефисы. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 !important Краткая информация Описание Играет роль в том случае, когда пользователи подключают свою собственную таблицу стилей. Если возникает противоречие, когда стиль автора страницы и пользователя для одного и того же элемента не совпадает, то !important позволяет повысить приоритет стиля. При использовании пользовательской таблицы стилей или одновременном применении разного стиля автора и пользователя к одному и тому же селектору, браузер руководствуется следующим алгоритмом. 1. !important добавлен в авторский стиль — будет применяться стиль автора. 2. !important добавлен в пользовательский стиль — будет применяться стиль пользователя. 3. !important нет как в авторском стиле, так и стиле пользователя — будет применяться стиль автора. 4. !important содержится в авторском стиле и стиле пользователя — будет применяться стиль пользователя. Итог от применения !important в общем случае показан в табл. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Да Да Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS2 Значение по умолчанию Нет Наследуется Нет Применяется Ко всем элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/cascade.html#important-rules Табл. 1. Результат применения !important Стиль автора Стиль пользователя Результат BODY { /* Серый цвет текста */ color: silver; /* Размер текста 8 пунктов */ font-size: 8pt } BODY { /* Черный цвет текста */ color: #000; /* Размер текста 12 пунктов */ font-size: 12pt } Lorem ipsum dolor sit amet... Будет применяться стиль автора, а именно: установлен серый цвет текста, размер шрифта 8 пунктов. BODY { /* Серый цвет текста */ color: silver; /* Размер текста 8 пунктов */ font-size: 8pt } BODY { /* Черный цвет текста, повышенная важность */ color: #000 !important; /* Размер текста 12 пунктов */ font-size: 12pt } Lorem ipsum dolor sit amet... Цвет текста будет установлен пользовательским, а размер шрифта останется исходным. В итоге увидим черный текст размером 8 пунктов. BODY { /* Серый цвет текста */ color: silver; /* Размер текста 8 пунктов */ font-size: 8pt } BODY { /* Черный цвет текста, повышенная важность */ color: #000 !important; /* Размер текста 12 пунктов, повышенная важность */ font-size: 12pt !important } Lorem ipsum dolor sit amet... Будут использоваться все стилевые свойства пользователя. Текст станет отображаться как черный, размер 12 пунктов. BODY { /* Серый цвет текста, повышенная важность */ color: silver !important; /* Размер текста 8 пунктов, повышенная BODY { /* Черный цвет текста, повышенная важность */ color: #000 !important; /* Размер текста 12 пунктов, повышенная важность */ Lorem ipsum dolor sit amet... При добавлении !important в ту и другую таблицу приоритет в этом случае имеет стиль пользователя. В результате текст станет черным, а размер его увеличится до 12 пунктов. В браузере Internet Explorer подключение стиля пользователя делается через меню Сервис > Свойство обозревателя > Оформление , как показано на рис. 1. Рис. 1. Подключение стиля пользователя в браузере Internet Explorer В браузере Opera аналогичное действие происходит через команду Инструменты > Настройки > Вкладка «Дополнительно» > Содержимое > Кнопка «Параметры стиля» (рис. 2). важность */ font-size: 8pt !important } font-size: 12pt !important } Рис. 2. Подключение стиля пользователя в браузере Opera Синтаксис Свойство: значение !important Значения У этого свойства нет значений. Пример important

Минорная пентатоника с пониженной V ступенью также называется блюзовой пентатоникой.

HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 3.0 В данном примере для одного селектора задается одно и то же свойство с разными значениями. Но поскольку к первому селектору добавляется !important, то его стиль и будет применяться на странице. Браузеры При добавлении !important к значению стилевого свойства его важность повышается. Если переопределить значение того же свойства без !important, он будет игнорироваться браузерами. Но только не в Intenet Explorer версии 6 и ниже. @charset Краткая информация Описание Команда @charset применяется для задания кодировки внешнего CSS-файла. Это имеет значение в том случае, если в CSS-файле используются символы национального алфавита. Для внешней таблицы стилей браузер последовательно просматривает следующие пункты для определения кодировки таблицы стилей: 1. кодировка, которую отдает сервер; 2. правило @charset; 3. параметр charset тега ; 4. кодировка, установленная в документе через метатег (). Приведенный список имеет четко выраженную иерархию — чем выше находится пункт, тем выше его приоритет. Если ни один из пунктов не найден, будет установлена кодировка UTF-8. Синтаксис @charset "кодировка"; Значения Для русского языка обычно указывается кодировка windows-1251 или utf-8. Значение кодировки обязательно должно быть взято в кавычки. Пример @charset "windows-1251"; body { font: 11pt Arial, Helvetica, sans-serif; margin: 0; color: #000; } p.new:after { content: " Новье!"; } Браузеры В браузере Internet Explorer до седьмой версии включительно название кодировки допускается писать без кавычек, что противоречит спецификации CSS. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Нет Нет Нет Да Да Нет Нет Нет Да Да Да CSS CSS2 Значение по умолчанию UTF-8 Ссылка на спецификацию http://www.w3.org/TR/CSS21/syndata.html#charset HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 3.0 @font-face Краткая информация Описание Правило @font-face позволяет определить настройки шрифтов, а также загрузить специфичный шрифт на компьютер пользователя. Синтаксис @font-face { параметры шрифта } Значения Внутри конструкции @font-face может находиться набор свойств для изменения параметров шрифта (font-family, font-size, font-style и др.), а также ссылка на шрифтовой файл. Ссылка записывается в виде src: url(URI), где URI — относительный или абсолютный путь к файлу. Пример @font-face

Протяженность варьирует дорийский микрохроматический интервал, но если бы песен было раз в пять меньше, было бы лучше для всех.

Результат данного примера показан на рис. 1. Рис. 1. Собственный шрифт на странице Браузеры Браузер Internet Explorer до седьмой версии включительно поддерживает только шрифты формата EOT (Embedded OpenType). Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Частично Частично Частично Нет Нет Нет Нет Нет Нет Нет Да Нет Нет Нет CSS CSS2, CSS3 Значение по умолчанию Нет Ссылка на спецификацию http://www.w3.org/TR/CSS2/fonts.html#font-descriptions HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 @import Краткая информация Описание Правило @import позволяет импортировать содержимое CSS-файла в текущую стилевую таблицу. Синтаксис @import url("имя файла") [типы носителей]; @import "имя файла" [типы носителей]; В качестве типа носителя выступают различные устройства, например, принтер, КПК, монитор и др. В табл. 1 перечислены некоторые из них. Использование типов носителей совместно с импортом файла дает возможность указывать стиль только для определенных устройств. Значения В качестве значения используется путь к стилевому файлу, который указывается внутри необязательной конструкции url(). Путь к файлу при этом можно писать как в кавычках (двойных или одинарных), так и без них. Пример Импорт стиля

...

Браузеры Браузер Internet Explorer до седьмой версии включительно не поддерживает типы носителей при импорте стилевого файла. Более того, при добавлении типа носителя стилевой файл вообще не загружается. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS2 Значение по умолчанию all Ссылка на спецификацию http://www.w3.org/TR/CSS21/cascade.html#at-import Табл. 1. Типы носителей и их описание Тип Описание all Все типы. Это значение используется по умолчанию. aural Речевые синтезаторы, а также программы для воспроизведения текста вслух. Сюда, например, можно отнести речевые браузеры. braille Устройства, основанные на системе Брайля, которые предназначены для слепых людей. handheld Наладонные компьютеры и аналогичные им аппараты. print Печатающие устройства вроде принтера. projection Проектор. screen Экран монитора. tv Телевизор. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 @media Краткая информация Описание Правило @media позволяет указать тип носителя, для которого будет применяться указанный стиль. В качестве типов выступают различные устройства, например, принтер, КПК, монитор и др. В табл. 1 перечислены некоторые из них. Синтаксис @media тип1 [, тип2] { Описание стиля } Значения После ключевого слова @media идет один или несколько типов носителя, перечисленных в табл. 1; если их больше одного, то они разделяются между собой запятой. После чего следуют обязательные фигурные скобки, внутри которых идет обычное описание стилевых правил. Пример 1 @media

Метод ловли льва в пустыне

Метод последовательного перебора

Пусть лев имеет габаритные размеры LxWxH, где L — длина льва от кончика носа до кисточки хвоста, W — ширина льва, а H — его высота. После чего пустыню разбиваем на ряд элементарных прямоугольников, размер которых совпадает с шириной и длиной льва. Учитывая, что лев может находиться не строго на заданном участке, а одновременно на двух из них, клетку для ловли следует делать повышенной площади, а именно 2Lx2W. Благодаря этому мы избежим ошибки, когда в клетке окажется пойманным лишь половина льва или, что хуже, только его хвост.

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

В данном примере вводится два стиля — один для изменения вида элементов при их обычном отображении в браузере, а второй — при выводе страницы на печать. При этом облик документа для разных носителей может сильно различаться между собой, например, как это показано на рис. 1 и рис. 2. Рис. 1. Страница для отображения в окне браузера Рис. 2. Страница, предназначенная для печати Просмотреть документ, у которого CSS установлен как тип print можно, если распечатать определенную страницу. Или пойти на хитрость и временно заменить слово print на screen, чтобы отобразить итог в браузере. Именно так был получен рис. 2. Команда @media применяется в основном для формирования одного стилевого файла, который разбит на блоки по типу устройств. Иногда же имеет смысл создать несколько разных CSS-файлов — один для печати, другой для отображения в браузере — и подключать их к документу по мере необходимости. В подобном случае следует воспользоваться тегом с параметром media, значением которого выступают те же типы, перечисленные в табл. 1. Пример 2 @media

...

В данном примере используются две таблицы связанных стилей, одна для отображения в браузере, а вторая — для печати документа и его просмотре на КПК. Хотя на страницу загружаются одновременно два разных стиля, применяются они только для определенных устройств. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 @page Краткая информация Описание Правило @page позволяет задать значение полей при печати документа или для страниц, у которых тип носителя задан как print. Синтаксис @page [ { :left | :right | :first } ] { Значения отступов } Значения Для установки полей на странице используется универсальное свойство margin или его производные — margintop, margin-right, margin-bottom и margin-left, задающие соответственно отступ сверху, справа, снизу и слева. Отрицательное значение допускается, но часть страницы может оказаться «отрезанной». Свойства border и padding не применимы. Ключевое слово :left позволяет задать поля для всех левых страниц, :right — для всех правых, а :first — для первой страницы. Пример @page

Метод ловли льва в пустыне

Метод последовательного перебора

Пусть лев имеет габаритные размеры LxWxH, где L — длина льва от кончика носа до кисточки хвоста, W — ширина льва, а H — его высота. После чего пустыню разбиваем на ряд элементарных прямоугольников, размер которых совпадает с шириной и длиной льва. Учитывая, что лев может находиться не строго на заданном участке, а одновременно на двух из них, клетку для ловли следует делать повышенной площади, а именно 2Lx2W. Благодаря этому мы избежим ошибки, когда в клетке окажется пойманным лишь половина льва или, что хуже, только его хвост.

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

Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Нет Да Нет Нет Нет Да Да Нет Нет Нет Нет Нет Нет CSS CSS2 Значение по умолчанию Нет Ссылка на спецификацию http://www.w3.org/TR/CSS2/page.html#page-box HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 active Краткая информация Описание Псевдокласс active определяет стиль для активной ссылки. Активной ссылка становится при нажатии на нее. Синтаксис A:active { ... } Значения Нет. Пример link

Вычислить число оборотов двигателя в минуту

Дается: линейка, часы с секундной стрелкой, лист бумаги, нитка, карандаш, ножницы.

В данном примере задается цвет обычных, посещеных и активных ссылок. Результат примера показан на рис. 1. Рис. 1. Результат использования псевдокласса active Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Да Да Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Применяется К ссылкам (тег ) Аналог HTML Ссылка на спецификацию http://www.w3.org/TR/CSS21/selector.html#dynamic-pseudoclasses HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 after Краткая информация Описание Псевдоэлемент, который используется для вывода желаемого контента после элемента, к которому он добавляется. Псевдоэлемент after работает совместно со свойством content. Для after характерны следующие особенности. 1. При добавлении after к блочному элементу, значение свойства display может быть только: block, inline, none, marker. Все остальные значения будут трактоваться как block. 2. При добавлении after к встроенному элементу, display ограничен значениями inline и none. Все остальные будут восприниматься как inline. Синтаксис Элемент:after { content: "текст" } Значения Нет. Пример after

Истории

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

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

В данном примере в конце текстового абзаца, помеченного классом new, выводится определенный текст для привлечения внимания. Результат примера показан на рис. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Нет Да Да Да Да Ошибки Да Да Да Да Частично Частично Да CSS CSS2 Значение по умолчанию Нет Наследуется Нет Применяется Ко всем элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/selector.html#before-andafter HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 1. Результат использования псевдоэлемента after Браузеры Opera 9.2 учитывает все пробелы, как если бы они были заключены в тег
.
Браузер Firefox до второй версии включительно нестабильно работает с 
позиционированными элементами, а
также не применяет after к тегу 
. background Краткая информация Описание Универсальное свойство background позволяет установить одновременно до пяти характеристик фона. Значения могут идти в любом порядке, браузер сам определит, какое из них соответствует нужному свойству. Для подробного ознакомления смотрите информацию о каждом свойстве отдельно. Синтаксис background: [background-attachment || background-color || background-image || background-position || background-repeat] | inherit Значения Любые комбинации пяти значений, разделяемых между собой пробелом, определяющих стиль фона, в произвольном порядке. Ни одно значение не является обязательным, поэтому неиспользуемые можно опустить. inherit наследует значение у родительского элемента. Пример background
Duis te feugifacilisi. Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci taion ullamcorper suscipit lobortis nisl ut aliquip ex en commodo consequat. Duis te feugifacilisi per suscipit lobortis nisl ut aliquip ex en commodo consequat.
Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1, CSS2.1 Значение по умолчанию Зависит от использования Наследуется Нет Применяется Ко всем элементам Аналог HTML Ссылка на спецификацию http://www.w3.org/TR/CSS21/colors.html#propdef-background HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Результат данного примера показан ниже (рис. 1). Рис. 1. Вид фона и фонового рисунка в блоке фиксированного размера Объектная модель [window.]document.getElementById("elementID").style.background Браузеры Internet Explorer до седьмой версии включительно не поддерживает значение inherit. background-attachment Краткая информация Описание Свойство background-attachment устанавливает, будет ли прокручиваться фоновое изображение вместе с содержимым элемента. Изображение может быть зафиксировано и оставаться неподвижным, либо перемещаться совместно с документом. Синтаксис background-attachment: fixed | scroll | inherit Значения Делает фоновое изображение элемента неподвижным. Позволяет перемещаться фону вместе с содержимым. Наследует значение родителя. Пример background-attachment
Пример текста
Объектная модель [window.]document.getElementById("elementID").style.backgroundAttachment Браузеры В браузере Internet Explorer 6 значение fixed работает только для тегов или . Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Частично Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1, CSS2.1 Значение по умолчанию scroll Наследуется Нет Применяется Ко всем элементам Аналог HTML Ссылка на спецификацию http://www.w3.org/TR/CSS21/colors.html#propdef-backgroundattachment fixed scroll inherit HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 background-color Краткая информация Описание Определяет цвет фона элемента. Хотя это свойство не наследует свойства своего родителя, из-за того, что начальное значение устанавливается прозрачным, цвет фона дочерних элементов совпадает с цветом фона родительского элемента. Синтаксис background-color: цвет | transparent | inherit Значения Цвет можно задавать тремя способами. 1. По его названию Браузеры поддерживают некоторые цвета по их названию. 2. По шестнадцатеричному значению Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю. Допускается использовать сокращенную форму вида #rgb, где каждый символ следует удваивать. Так, запись #fe0 следует расценивать как #ffee00. 3. С помощью RGB Можно определить цвет используя значения красной, зеленой и синей составляющей в десятичном исчислении. Значение каждого из трех цветов может принимать значения от 0 до 255. Также можно задавать цвет в процентном отношении. Устанавливает прозрачный фон. Наследует значение родителя. Пример background-color

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

В данном примере для элементов веб-страницы применяется три различных способа задания фонового цвета. Результат примера показан ни рис. 1. Рис. 1. Применение background-color Объектная модель [window.]document.getElementById("elementID").style.backgroundColor Браузеры Internet Explorer до седьмой версии включительно не поддерживает значение inherit. background-image Краткая информация Описание Устанавливает фоновое изображение для элемента. Если одновременно для элемента задан цвет фона, он будет показан, пока фоновая картинка не загрузится полностью. То же произойдет, если изображения не доступны или их показ в браузере отключен. В случае наличия в рисунке прозрачных областей, через них будет проглядывать фоновый цвет. Синтаксис background-image: url(путь к файлу) | none | inherit Значения В качестве значения используется путь к графическому файлу, который указывается внутри конструкции url(). Путь к файлу при этом можно писать как в кавычках (двойных или одинарных), так и без них. Отменяет фоновое изображение для элемента. Наследует значение родителя. Пример background-image

...

Объектная модель [window.]document.getElementById("elementID").style.backgroundImage Браузеры Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию none Наследуется Нет Применяется Ко всем элементам Аналог HTML Ссылка на спецификацию http://www.w3.org/TR/CSS21/colors.html#propdef-backgroundimage url none inherit HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 background-position Краткая информация Описание Задает начальное положение фонового изображения, установленного с помощью свойства backgroundimage. Синтаксис background-position: [left | center | right | проценты | значение] || [top | center | bottom | проценты | значение] | inherit Значения У свойства background-position два значения, положение по горизонтали (может быть — left, center, right) и вертикали (может быть — top, center, bottom). Кроме использования ключевых слов положение также можно задавать в процентах, пикселах или других единицах. Если применяются ключевые слова, то порядок их следования не имеет значения, при процентной записи вначале задается положение рисунка по горизонтали, а затем, через пробел, положение по вертикали. Отношение между используемыми ключевыми словами и процентной записью следующее. ? top left = left top = 0% 0% (в левом верхнем углу) ? top = top center = center top = 50% 0% (по центру вверху) ? right top = top right = 100% 0% (в правом верхнем углу) ? left = left center = center left = 0% 50% (по левому краю и по центру) ? center = center center = 50% 50% (по центру) ? right = right center = center right = 100% 50% (по правому краю и по центру) ? bottom left = left bottom = 0% 100% (в левом нижнем углу) ? bottom = bottom center = center bottom = 50% 100% (по центру внизу) ? bottom right = right bottom = 100% 100% (в правом нижнем углу) В скобках указано, где располагается фоновый рисунок относительно контейнера. При inherit значение наследуется у родителя элемента. Пример background-position

...

Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1, CSS2.1 Значение по умолчанию 0% 0% Наследуется Нет Применяется К блочным элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/colors.html#propdef-backgroundposition HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Объектная модель [window.]document.getElementById("elementID").style.backgroundPosition Браузеры Internet Explorer до седьмой версии включительно не поддерживает значение inherit. background-repeat Краткая информация Описание Определяет, как будет повторяться фоновое изображение, установленное с помощью свойства backgroundimage. Можно установить повторение рисунка только по горизонтали, по вертикали или в обе стороны. Синтаксис background-repeat: no-repeat | repeat | repeat-x | repeat-y | inherit Значения Устанавливает одно фоновое изображение в элементе без его повторений, положение которого определяется свойством background-position (по умолчанию в левом верхнем углу). Фоновое изображение повторяется по горизонтали и вертикали. Фоновый рисунок повторяется только по горизонтали. Фоновый рисунок повторяется только по вертикали. Наследует значение родителя. Пример background-repeat

...

Объектная модель [window.]document.getElementById("elementID").style.backgroundRepeat Браузеры Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию repeat Наследуется Нет Применяется Ко всем элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/colors.html#propdef-backgroundrepeat no-repeat repeat repeat-x repeat-y inherit HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 before Краткая информация Описание Псевдоэлемент before применяется для отображения желаемого контента до элемента, к которому он добавляется. Работает совместно со свойством content. Для before характерны следующие особенности. 1. При добавлении before к блочному элементу, значение свойства display может быть только: block, inline, none, marker. Все остальные значения будут трактоваться как block. 2. При добавлении before к встроенному элементу, display ограничен значениями inline и none. Все остальные будут восприниматься как inline. 3. before наследует стиль от элемента, к которому он добавляется. Синтаксис Элемент:before { content: "текст" } Значения Нет. Пример before
  • Альфа
  • Бета
  • Гамма
В данном примере вместо стандартных маркеров списка с помощью псевдоэлемента before выводится символ ¶. Результат примера продемонстрирован на рис. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Нет Да Да Да Да Ошибки Да Да Да Да Частично Частично Да CSS CSS2 Значение по умолчанию Нет Наследуется Нет Применяется Ко всем элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/selector.html#before-andafter HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 1. Использование псевдоэлемента before в списках Браузеры Opera 9.2 учитывает все пробелы, как если бы они были заключены в тег
.
Браузер Firefox до второй версии включительно нестабильно работает с 
позиционированными элементами,
а также не применяет before к тегу 
. border Краткая информация Описание Универсальное свойство border позволяет одновременно установить толщину, стиль и цвет границы вокруг элемента. Значения могут идти в любом порядке, разделяясь пробелом, браузер сам определит, какое из них соответствует нужному свойству. Для установки границы только на определенных сторонах элемента, воспользуйтесь свойствами border-top, border-bottom, border-left, border-right. Синтаксис border: [border-width || border-style || border-color] | inherit Значения Значение border-width определяет толщину границы. Для управления ее видом предоставляется несколько значений border-style. Их названия и результат действия представлен на рис. 1. Рис.1. Стили рамок border-color устанавливает цвет границы, значение может быть в любом допустимом для CSS формате. inherit наследует значение родителя. Пример border
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
В данном примере вокруг слоя добавляется двойная граница. Результат показан ни рис. 2. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию Зависит от использования Наследуется Нет Применяется Ко всем элементам Аналог HTML | Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#propdef-border HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 2. Применение свойства border Объектная модель [window.]document.getElementById("elementID").style.border Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-bottom Краткая информация Описание Свойство позволяет одновременно установить толщину, стиль и цвет границы внизу элемента. Значения могут идти в любом порядке, разделяясь пробелом, браузер сам определит, какое из них соответствует нужному свойству. Синтаксис border-bottom: [border-width || border-style || border-color] | inherit Значения Значение border-width определяет толщину границы. Для управления ее видом предоставляется несколько значений свойства border-style. Их названия и результат действия представлен на рис. 1. Рис.1. Стили рамок border-color устанавливает цвет границы, значение может быть в любом допустимом для CSS формате. inherit наследует значение родителя. Пример border-bottom Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию Зависит от использования Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-shorthandproperties HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Результат данного примера показан ни рис. 2. Рис. 2. Применение свойства border-bottom Объектная модель [window.]document.getElementById("elementID").style.borderBottom Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает ____________корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-bottom-color Краткая информация Описание Устанавливает цвет границы внизу элемента. Синтаксис border-bottom-color: цвет | transparent | inherit Значения Цвет можно задавать тремя способами. 1. По его названию Браузеры поддерживают некоторые цвета по их названию. 2. По шестнадцатеричному значению Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю. Допускается использовать сокращенную форму вида #rgb, где каждый символ следует удваивать. Так, запись #fe0 следует расценивать как #ffee00. 3. С помощью RGB Можно определить цвет используя значения красной, зеленой и синей составляющей в десятичном исчислении. Значение каждого из трех цветов может принимать значения от 0 до 255. Также можно задавать цвет в процентном отношении. Устанавливает прозрачный цвет. Наследует значение родителя. Пример border-bottom-color

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства border-bottom-color Объектная модель [window.]document.getElementById("elementID").style.borderBottomColor Браузеры Internet Explorer 6 не поддерживает значение transparent. Браузер Internet Explorer до седьмой версии включительно не поддерживает inherit. Цвет границы в разных браузерах может несколько различаться при использовании значений стиля groove, ridge, inset или outset. border-bottom-style Краткая информация Описание Устанавливает стиль границы внизу элемента. Синтаксис border-bottom-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | inherit Значения Линия не отображается и значение ее толщины обнуляется. Имеет тот же эффект, что и none за исключением применения border-bottom-style к ячейкам таблицы, у которой значение свойства border-collapse установлено как collapse. В этом случае нижняя граница в ячейке не будет отображаться вообще. Линия состоящая из набора точек. Пунктирная линия, состоящая из серии коротких отрезков. Сплошная линия. Двойная линия. Создает эффект вдавленной линии. Создает эффект рельефной линии. Псевдотрехмерная линия. Псевдотрехмерная линия. Наследует значение родителя. Вид указанных стилей представлен на рис. 1. Рис.1. Стили границ Пример border-bottom-style

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства border-bottom-style Объектная модель [window.]document.getElementById("elementID").style.borderBottomStyle Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-bottom-width Краткая информация Описание Устанавливает толщину границы внизу элемента. Синтаксис border-bottom-width: значение | thin | medium | thick | inherit Значения Три переменные — thin (2 пиксела), medium (4 пиксела) и thick (6 пикселов) задают толщину границы внизу. Для более точного значения, толщину можно указывать в пикселах или других единицах. inherit наследует значение родителя. Пример border-bottom-style

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Результат данного примера показан ни рис. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию medium Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-widthproperties HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 1. Применение свойства border-bottom-width Объектная модель [window.]document.getElementById("elementID").style.borderBottomWidth Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Толщина границы при использовании ключевых слов thin, medium и thick в разных браузерах может несколько различаться. border-collapse Краткая информация Описание Устанавливает, как отображать границы вокруг ячеек таблицы. Это свойство играет роль, когда для ячеек установлена рамка, тогда в месте стыка ячеек получится линия двойной толщины (рис. 1а). Значение collapse заставляет браузер анализировать подобные места в таблице и убирать в ней двойные линии (рис. 1б). При этом между ячейками остается только одна граница, одновременно принадлежащая обеим ячейкам. То же правило соблюдается и для внешних границ, когда вокруг самой таблицы добавляется рамка. Рис. 1. Вид таблицы при использовании свойства border-collapse Синтаксис border-collapse: collapse | separate | inherit Значения Линия между ячейками отображается только одна. Вокруг каждой ячейки отображается своя собственная рамка, в местах соприкосновения ячеек показываются сразу две линии. Наследует значение родителя. Пример border-collapse
 2003 20042005
Нефть43 5179
Золото29 3448
Дерево38 5736
Результат данного примера показан на рис. 2. Рис. 2. Вид таблицы при использовании свойства border-collapse Браузеры Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Internet Explorer 8 ошибочно отрисовывает границу при значении hidden свойства border-style. border-color Краткая информация Описание Устанавливает цвет границы на разных сторонах элемента. Свойство позволяет задать цвет границы сразу для всех сторон элемента или только для указанных. Синтаксис border-color: [цвет | transparent] {1,4} | inherit Значения Цвет можно задавать тремя способами. 1. По его названию Браузеры поддерживают некоторые цвета по их названию. 2. По шестнадцатеричному значению Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю. Допускается использовать сокращенную форму вида #rgb, где каждый символ следует удваивать. Так, запись #fe0 следует расценивать как #ffee00. 3. С помощью RGB Можно определить цвет используя значения красной, зеленой и синей составляющей в десятичном исчислении. Значение каждого из трех цветов может принимать значения от 0 до 255. Также можно задавать цвет в процентном отношении. Устанавливает прозрачный цвет. Наследует значение родителя. Разрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Результат зависит от количества и указан в табл. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1, CSS2.1 Значение по умолчанию Нет Наследуется Нет Применяется Ко всем элементам Аналог HTML | Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#propdef-bordercolor transparent inherit Табл. 1. Изменение цвета в зависимости от числа значений Число значений Результат 1 Цвет границы будет установлен для всех сторон элемента. 2 Первое значение устанавливает цвет верхней и нижней границы, второе — левой и правой. 3 Первое значение задает цвет верхней границы, второе — одновременно левой и правой границы, а третье — нижней границы. 4 Поочередно устанавливается цвет верхней, правой, нижней и левой границы. Пример border-color

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Результат данного примера показан на рис. 1. Рис. 1. Использование свойства border-color Объектная модель [window.]document.getElementById("elementID")style.borderColor Браузеры Internet Explorer 6 не поддерживает значение transparent. Браузер Internet Explorer до седьмой версии включительно не поддерживает inherit. Цвет границы в разных браузерах может несколько различаться при использовании значений стиля groove, ridge, inset или outset. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 border-left Краткая информация Описание Свойство border-left позволяет одновременно установить толщину, стиль и цвет левой границы элемента. Значения могут идти в любом порядке, разделяясь пробелом, браузер сам определит, какое из них соответствует нужному свойству. Синтаксис border-left: [border-width || border-style || border-color] | inherit Значения Значение border-width определяет толщину границы. Для управления ее видом предоставляется несколько значений свойства border-style. Их названия и результат действия представлен на рис. 1. Рис.1. Стили рамок border-color устанавливает цвет границы, значение может быть в любом допустимом для CSS формате. inherit наследует значение родителя. Пример border-left
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан на рис. 2. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию Зависит от использования Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-shorthandproperties HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 2. Применение свойства border-left Объектная модель [window.]document.getElementById("elementID").style.borderLeft Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-left-color Краткая информация Описание Задает цвет границы слева от элемента. Синтаксис border-left-color: цвет | transparent | inherit Значения Цвет можно задавать тремя способами. 1. По его названию Браузеры поддерживают некоторые цвета по их названию. 2. По шестнадцатеричному значению Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю. Допускается использовать сокращенную форму вида #rgb, где каждый символ следует удваивать. Так, запись #fe0 следует расценивать как #ffee00. 3. С помощью RGB Можно определить цвет используя значения красной, зеленой и синей составляющей в десятичном исчислении. Значение каждого из трех цветов может принимать значения от 0 до 255. Также можно задавать цвет в процентном отношении. Устанавливает прозрачный цвет. Наследует значение родителя. Пример border-left-color
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан на рис. 1. Рис. 1. Результат использования border-left-color Объектная модель [window.]document.getElementById("elementID").style.borderLeftColor Браузеры Internet Explorer 6 не поддерживает значение transparent. Браузер Internet Explorer до седьмой версии включительно не поддерживает inherit. Цвет границы в разных браузерах может несколько различаться при использовании значений стиля groove, ridge, inset или outset. border-left-style Краткая информация Описание Устанавливает стиль границы слева от элемента. Синтаксис border-left-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | inherit Значения Линия не отображается и значение ее толщины обнуляется. Имеет тот же эффект, что и none за исключением применения border-left-style к ячейкам таблицы, у которой значение свойства border-collapse установлено как collapse. В этом случае левая граница в ячейке не будет отображаться вообще. Линия состоящая из набора точек. Пунктирная линия, состоящая из серии коротких отрезков. Сплошная линия. Двойная линия. Создает эффект вдавленной линии. Создает эффект рельефной линии. Псевдотрехмерная линия. Псевдотрехмерная линия. Наследует значение родителя. Вид указанных стилей представлен на рис. 1. Рис.1. Стили границ Пример border-left-style Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1, CSS2.1 Значение по умолчанию Нет Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-styleproperties none hidden dotted dashed solid double groove ridge inset outset inherit HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан ни рис. 2. Рис. 2. Использование свойства border-left-style Объектная модель [window.]document.getElementById("elementID").style.borderLeftStyle Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-left-width Краткая информация Описание Устанавливает толщину границы слева от элемента. Синтаксис border-left-width: значение | thin | medium | thick | inherit Значения Три переменные — thin (2 пиксела), medium (4 пиксела) и thick (6 пикселов) задают толщину границы слева. Для более точного значения, толщину можно указывать в пикселах или других единицах. inherit наследует значение родителя. Пример border-left-width

Обратите внимание!

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

Результат данного примера показан ни рис. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию medium Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-widthproperties HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 1. Использование свойства border-left-width Объектная модель [window.]document.getElementById("elementID").style.borderLeftWidth Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Толщина границы при использовании ключевых слов thin, medium и thick в разных браузерах может несколько различаться. border-right Краткая информация Описание Свойство border-right позволяет одновременно установить толщину, стиль и цвет правой границы элемента. Значения могут идти в любом порядке, разделяясь пробелом, браузер сам определит, какое из них соответствует нужному свойству. Синтаксис border-right: [border-width || border-style || border-color] | inherit Значения Значение border-width определяет толщину границы. Для управления ее видом предоставляется несколько значений свойства border-style. Их названия и результат действия представлен на рис. 1. Рис.1. Стили рамок border-color устанавливает цвет границы, значение может быть в любом допустимом для CSS формате. inherit наследует значение родителя. Пример border-right
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию Зависит от использования Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-shorthandproperties HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Результат данного примера показан ни рис. 2. Рис. 2. Применение border-right Объектная модель [window.]document.getElementById("elementID").style.borderRight Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-right-color Краткая информация Описание Задает цвет границы справа от элемента. Синтаксис border-right-color: цвет | transparent | inherit Значения Цвет можно задавать тремя способами. 1. По его названию Браузеры поддерживают некоторые цвета по их названию. 2. По шестнадцатеричному значению Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю. Допускается использовать сокращенную форму вида #rgb, где каждый символ следует удваивать. Так, запись #fe0 следует расценивать как #ffee00. 3. С помощью RGB Можно определить цвет используя значения красной, зеленой и синей составляющей в десятичном исчислении. Значение каждого из трех цветов может принимать значения от 0 до 255. Также можно задавать цвет в процентном отношении. Устанавливает прозрачный цвет. Наследует значение родителя. Пример border-right-color
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства border-right-color Объектная модель [window.]document.getElementById("elementID").style.borderRightColor Браузеры Internet Explorer 6 не поддерживает значение transparent. Браузер Internet Explorer до седьмой версии включительно не поддерживает inherit. Цвет границы в разных браузерах может несколько различаться при использовании значений стиля groove, ridge, inset или outset. border-right-style Краткая информация Описание Устанавливает стиль границы справа от элемента. Синтаксис border-right-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | inherit Значения Линия не отображается и значение ее толщины обнуляется. Имеет тот же эффект, что и none за исключением применения border-right-style к ячейкам таблицы, у которой значение свойства border-collapse установлено как collapse. В этом случае правая граница в ячейке не будет отображаться вообще. Линия состоящая из набора точек. Пунктирная линия, состоящая из серии коротких отрезков. Сплошная линия. Двойная линия. Создает эффект вдавленной линии. Создает эффект рельефной линии. Псевдотрехмерная линия. Псевдотрехмерная линия. Наследует значение родителя. Вид указанных стилей представлен на рис. 1. Рис.1. Стили границ Пример border-right-style
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан ни рис. 2. Рис. 2. Применение свойства border-right-style Объектная модель [window.]document.getElementById("elementID").style.borderRightStyle Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-right-width Краткая информация Описание Устанавливает толщину границы справа от элемента. Синтаксис border-right-width: значение | thin | medium | thick | inherit Значения Три переменные — thin (2 пиксела), medium (4 пиксела) и thick (6 пикселов) задают толщину границы справа. Для более точного значения, толщину можно указывать в пикселах или других единицах. inherit наследует значение родителя. Пример border-right-width
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан ни рис. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию medium Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-widthproperties HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 1. Применение свойства border-right-width Объектная модель [window.]document.getElementById("elementID").style.borderRightWidth Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Толщина границы при использовании ключевых слов thin, medium и thick в разных браузерах может несколько различаться. border-spacing Краткая информация Описание Задает расстояние между границами ячеек в таблице. border-spacing не работает в случае, когда для таблицы установлено свойство border-collapse со значением collapse. Синтаксис border-spacing: значение1 [значение2] Значения Одно значение устанавливает одновременно расстояние по вертикали и горизонтали между границами ячеек. Если значений два, то первое определяет горизонтальное расстояние, а второе — вертикальное. Пример border-spacing
12
34
Результат данного примера показан ни рис. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS2 Значение по умолчанию 0 Наследуется Да Применяется К таблицам Аналог HTML Ссылка на спецификацию http://www.w3.org/TR/CSS21/tables.html#propdef-borderspacing HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 1. Применение свойства border-spacing Браузеры Если к тегу
добавлен параметр cellspacing, то при использовании стилевого свойства borderspacing параметр cellspacing не принимается во внимание и его значение игнорируется. Исключением из этого правила является браузер Internet Explorer до седьмой версии включительно, который не понимает свойство border-spacing. border-style Краткая информация Описание Устанавливает стиль границы вокруг элемента. Допустимо задавать индивидуальные стили для разных сторон элемента. Синтаксис border-style: [none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset] {1,4} | inherit Значения Для управления видом границы предоставляется несколько значений свойства border-style. Вид зависит от используемого браузера и заданной толщины границы. В табл. 1 приведены названия стилей и получаемая рамка при разных значениях толщины — 1, 3, 5 и 7 пикселов. Кроме перечисленных в таблице значений используются следующие ключевые слова. Не отображает границу и ее толщина (border-width) задается нулевой. Имеет тот же эффект, что и none за исключением применения border-style к ячейкам таблицы, у которой значение свойства border-collapse установлено как collapse. В этом случае вокруг ячейки граница не будет отображаться вообще. Наследует значение родителя. Разрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Эффект зависит от количества и указан в табл. 2. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию none Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#propdef-borderstyle Табл. 1. Вид рамки в зависимости от стиля и толщины границы элемента 1 пиксел 3 пиксела 5 пикселов 7 пикселов dotted dotted dotted dotted dashed dashed dashed dashed solid solid solid solid double double double double groove groove groove groove ridge ridge ridge ridge inset inset inset inset outset outset outset outset none hidden inherit Табл. 2. Зависимость результата использования от числа значений Число Результат Пример border-style

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства border-style Объектная модель [window.]document.getElementById("elementID").style.borderStyle Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. значений 1 Стиль границы будет задан для всех сторон элемента. 2 Первое значение устанавливает стиль верхней и нижней границы, второе — левой и правой. 3 Первое значение задает стиль верхней границы, второе — одновременно левой и правой границы, а третье — нижней границы. 4 Поочередно устанавливается стиль верхней, правой, нижней и левой границы. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 border-top Краткая информация Описание Свойство border-top позволяет одновременно установить толщину, стиль и цвет границы сверху элемента. Значения могут идти в любом порядке, разделяясь пробелом, браузер сам определит, какое из них соответствует нужному свойству. Синтаксис border-top: [border-width || border-style || border-color] | inherit Значения border-width определяет толщину границы. Для управления ее видом предоставляется несколько значений border-style. Их названия и результат действия представлен на рис. 1. Рис.1. Стили рамок border-color устанавливает цвет границы, значение может быть в любом допустимом для CSS формате. inherit наследует значение родителя. Пример border-top
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
Результат данного примера показан ни рис. 2. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию Зависит от использования Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-shorthandproperties HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 2. Применение свойства border-top Объектная модель [window.]document.getElementById("elementID").style.borderTop Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значение inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-top-color Краткая информация Описание Задает цвет границы сверху элемента. Синтаксис border-top-color: цвет | transparent | inherit Значения Цвет можно задавать тремя способами. 1. По его названию Браузеры поддерживают некоторые цвета по их названию. 2. По шестнадцатеричному значению Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю. Допускается использовать сокращенную форму вида #rgb, где каждый символ следует удваивать. Так, запись #fe0 следует расценивать как #ffee00. 3. С помощью RGB Можно определить цвет используя значения красной, зеленой и синей составляющей в десятичном исчислении. Значение каждого из трех цветов может принимать значения от 0 до 255. Также можно задавать цвет в процентном отношении. Устанавливает прозрачный цвет. Наследует значение родителя. Пример border-top-color

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства border-top-color Объектная модель [window.]document.getElementById("elementID").style.borderTopColor Браузеры Internet Explorer 6 не поддерживает значение transparent. Браузер Internet Explorer до седьмой версии включительно не поддерживает inherit. Цвет границы в разных браузерах может несколько различаться при использовании значений стиля groove, ridge, inset или outset. border-top-style Краткая информация Описание Устанавливает стиль границы сверху элемента. Синтаксис border-top-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | inherit Значения Линия не отображается и значение ее толщины обнуляется. Имеет тот же эффект, что и none за исключением применения border-top-style к ячейкам таблицы, у которой значение свойства border-collapse установлено как collapse. В этом случае верхняя граница в ячейке не будет отображаться вообще. Линия состоящая из набора точек. Пунктирная линия, состоящая из серии коротких отрезков. Сплошная линия. Двойная линия. Создает эффект вдавленной линии. Создает эффект рельефной линии. Псевдотрехмерная линия. Псевдотрехмерная линия. Наследует значение родителя. Вид указанных стилей представлен на рис. 1. Рис.1. Стили границ Пример border-top-style

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Результат данного примера показан ни рис. 2. Рис. 2. Применение свойства border-top-style Объектная модель [window.]document.getElementById("elementID").style.borderTopStyle Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset. border-top-width Краткая информация Описание Устанавливает толщину границы сверху элемента. Синтаксис border-top-width: значение | thin | medium | thick | inherit Значения Три переменные — thin (2 пиксела), medium (4 пиксела) и thick (6 пикселов) задают толщину границы слева. Для более точного значения, толщину можно указывать в пикселах или других единицах. inherit наследует значение родителя. Пример border-top-width

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Результат данного примера показан ни рис. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию medium Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-widthproperties HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 1. Применение свойства border-top-width Объектная модель [window.]document.getElementById("elementID").style.borderTopWidth Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Толщина границы при использовании ключевых слов thin, medium и thick в разных браузерах может несколько различаться. border-width Краткая информация Описание Задает толщину границы одновременно на всех сторонах элемента или индивидуально для каждой стороны. Способ изменения толщины зависит от числа значений. Синтаксис border-width: [значение | thin | medium | thick] {1,4} | inherit Значения Три переменные — thin (2 пиксела), medium (4 пиксела) и thick (6 пикселов) задают толщину границы. Для более точного значения, толщину можно указывать в пикселах или других единицах. inherit наследует значение родителя. Разрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Эффект ____________зависит от количества и приведен в табл. 1. Пример border-width

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию medium Наследуется Нет Применяется Ко всем элементам Аналог HTML |
Ссылка на спецификацию http://www.w3.org/TR/CSS21/box.html#border-widthproperties Табл. 1. Зависимость результата от числа значений Число значений Результат 1 Толщина границы будет установлена для всех сторон элемента. 2 Первое значение устанавливает толщину верхней и нижней границы, второе — левой и правой. 3 Первое значение задает толщину верхней границы, второе — одновременно левой и правой границы, а третье — нижней границы. 4 Поочередно устанавливается толщину верхней, правой, нижней и левой границы. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства border-width Объектная модель [window.]document.getElementById("elementID").style.borderWidth Браузеры Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed. Internet Explorer до седьмой версии включительно не поддерживает значения hidden и inherit. Толщина границы при использовании ключевых слов thin, medium и thick в разных браузерах может несколько различаться. bottom Краткая информация Описание Устанавливает положение нижнего края содержимого элемента без учета толщины рамок и отступов. Отсчет координат зависит от свойства position, оно обычно принимает значение relative (относительное положение) или absolute (абсолютное положение). При относительном позиционировании элемента, отсчет ведется от нижнего края исходного положения элемента (рис. 1), а при абсолютном — относительно нижнего края окна документа (рис. 2). Если для родительского элемента задано position: relative, то абсолютное позиционирование дочерних элементов определяет их положение от нижнего края родителя. Рис. 1. Значение bottom при относительном позиционирование элемента Рис. 2. Значение bottom при абсолютном позиционирование элемента Если одновременно задано свойство top и bottom со значениями отличными от auto, то свойство bottom игнорируется. Синтаксис bottom: значение | проценты | auto | inherit Значения В качестве значений принимаются любые единицы длины, принятые в CSS — например, пикселы (px), дюймы (in), пункты (pt) и др. Значение свойства bottom может быть и отрицательным, в этом случае возможны наложения разных элементов друг на друга. При задании значения в процентах, положение элемента вычисляется в зависимости от высоты родительского элемента. Не изменяет положение элемента. Наследует значение родителя. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Частично Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS2 Значение по умолчанию auto Наследуется Нет Применяется Ко всем элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/visuren.html#propdef-bottom auto inherit Пример bottom
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.
Результат данного примера показан ни рис. 3. Рис. 3. Применение свойства bottom Объектная модель [window.]document.getElementById("elementID").style.bottom Браузеры В браузере Internet Explorer 6 для абсолютно позиционированных элементов нельзя одновременно задать свойства top, left, right, bottom. Internet Explorer до седьмой версии включительно не поддерживает значение inherit. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 caption-side Краткая информация Описание Определяет положение заголовка таблицы, который задается с помощью тега
, относительно самой таблицы. Свойство caption-side выводит заголовок до или после таблицы, а выравнивание текста по правому или левому краю устанавливается через свойство text-align. Браузер Firefox также поддерживает расположение заголовка слева или справа от таблицы, но эти значения не входят в спецификацию CSS. Синтаксис caption-side: top | bottom Значения Располагает заголовок по верхнему краю таблицы. Заголовок располагается под таблицей. Заголовок размещается справа от таблицы. Это значение работает только в браузерах Firefox. Заголовок размещается слева от таблицы. Это значение работает только в браузерах Firefox. Пример Расположение заголовка Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Нет Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS2, CSS2.1 Значение по умолчанию top Наследуется Да Применяется К
Расклад карт
 
или ко всем элементам, у которых значение display установлено ка table-caption. Аналог HTML Ссылка на спецификацию http://www.w3.org/TR/CSS21/tables.html#propdef-caption-side top bottom right left HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0
Чебурашка 63 13
Крокодил Гена 15 52
Шапокляк 3 4 6 0
Крыса Лариса 3 1 1 8
Результат данного примера показан на рис. 1. Рис. 1. Результат использования caption-side Объектная модель [window.]document.getElementById("elementID").style.captionSide clear Краткая информация Описание Устанавливает, с какой стороны элемента запрещено его обтекание другими элементами. Если задано обтекание элемента с помощью свойства float, то clear отменяет его действие для указанных сторон. Синтаксис clear: none | left | right | both | inherit Значения Отменяет действие свойства clear, при этом обтекание элемента происходит, как задано с помощью свойства float или других настроек. Отменяет обтекание элемента одновременно с правого и левого края. Это значение рекомендуется устанавливать, когда требуется снять обтекание элемента, но неизвестно точно с какой стороны. Отменяет обтекание с левого края элемента. При этом все другие элементы на этой стороне будут опущены вниз, и располагаться под текущим элементом. Отменяет обтекание с правой стороны элемента. Устанавливает значение родителя. Пример clear
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Duis autem dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit au gue duis dolore te feugat nulla facilisi.

Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1 Значение по умолчанию none Наследуется Нет Применяется К блочным и плавающим элементам Аналог HTML
Ссылка на спецификацию http://www.w3.org/TR/CSS21/visuren.html#propdef-clear none both left right inherit HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства clear Объектная модель [window.]document.getElementById("elementID").style.clear Браузеры В браузере Internet Explorer 6 наблюдается ошибка под названием «эффект ку-ку», когда элементы c clear, соприкасающиеся с плавающими элементами (у которых задано свойство float) могут исчезать. В браузере Internet Explorer 7 свойство clear не действует для элементов, у которых одновременно задано float со значением, не совпадающим с clear. Internet Explorer до седьмой версии включительно не поддерживает значение inherit. clip Краткая информация Описание Свойство clip определяет область позиционированного элемента, в которой будет показано его содержимое. Все, что не помещается в эту область, будет обрезано и становится невидимым. На данный момент единственно доступная форма области — прямоугольник. Все остальное остается только в мечтах. clip работает только для абсолютно позиционированных элементов. Синтаксис clip: rect(Y1, X1, Y2, X2) | auto | inherit Значения В качестве значений используется расстояние от края элемента до области вырезки, которое задается в единицах CSS — пикселы (px), em и др. Если край области нужно оставить без изменений, следует установить auto, положение остальных значений показано на рис. 1. Рис. 1. Значения свойства clip Пример clip

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Ошибки Ошибки Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS2, CSS2.1 Значение по умолчанию auto Наследуется Нет Применяется К блочным элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/visufx.html#propdef-clip HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Результат данного примера показан ни рис. 2. Рис. 2. Применение clip в браузере Opera 9.23 Объектная модель [window.]document.getElementById("elementID").style.clip Браузеры Internet Explorer до седьмой версии включительно работает с другой формой записи, при которой значения координат разделяются между собой пробелом, а не запятой — clip: rect(40px auto auto 40px). Также Internet Explorer до седьмой версии включительно не поддерживает значение inherit. color Краткая информация Описание Определяет цвет текста элемента. Синтаксис color: цвет | inherit Значения Цвет можно задавать тремя способами. 1. По его названию Браузеры поддерживают некоторые цвета по их названию. 2. По шестнадцатеричному значению Для задания цветов используются числа в шестнадцатеричном коде. Шестнадцатеричная система, в отличие от десятичной системы, базируется, как следует из ее названия, на числе 16. Цифры будут следующие: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Цифры от 10 до 15 заменены латинскими буквами. Числа больше 15 в шестнадцатеричной системе образуются объединением двух чисел в одно. Например, числу 255 в десятичной системе соответствует число FF в шестнадцатеричной системе. Чтобы не возникало путаницы в определении системы счисления, перед шестнадцатеричным числом ставят символ решетки #, например #666999. Каждый из трех цветов — красный, зеленый и синий — может принимать значения от 00 до FF. Таким образом, обозначение цвета разбивается на три составляющие #rrggbb, где первые два символа отмечают красную компоненту цвета, два средних — зеленую, а два последних — синюю. Допускается использовать сокращенную форму вида #rgb, где каждый символ следует удваивать. Так, запись #fe0 следует расценивать как #ffee00. 3. С помощью RGB Можно определить цвет используя значения красной, зеленой и синей составляющей в десятичном исчислении. Значение каждого из трех цветов может принимать значения от 0 до 255. Также можно задавать цвет в процентном отношении. Наследует значение родителя. Пример color Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Частично Частично Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS1, CSS2.1 Значение по умолчанию Зависит от настроек браузера, обычно черный цвет Наследуется Да Применяется Ко всем элементам Аналог HTML Ссылка на спецификацию http://www.w3.org/TR/CSS21/colors.html#propdef-color inherit HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Результат данного примера показан ни рис. 1. Рис. 1. Использование свойства color Объектная модель [window.]document.getElementById("elementID").style.color Браузеры Internet Explorer до седьмой версии включительно не поддерживает значение inherit. content Част. — поддерживается частично. Краткая информация Описание Свойство content позволяет вставлять генерируемое содержание в текст веб-страницы, которое первоначально в тексте отсутствует. Применяется совместно с псевдоэлементами after и before, они соответственно указывают отображать новое содержимое после или до элемента, к которому добавляются. Синтаксис content: строка | attr(параметр) | open-quote | close-quote | no-open-quote | no-close-quote | url | counter | normal | none | inherit Значения Текст, который добавляется на веб-страницу, строка при этом должна браться в двойные или одинарные кавычки. Допускается использовать юникод для вставки спецсимволов. Спецсимволы HTML которые начинаются с амперсанда (§ например), будут отображаться как есть, т.е. простым текстом (§, а не §). Возвращает строку, которая является значением параметра тега указанного в скобках. Например, IMG:after {content:attr(href)} добавит после изображения его адрес, т. е. значение параметра href. Если указанного параметра нет, то вернется пустая строка. Вставляет открывающую кавычку, тип которой устанавливается с помощью стилевого свойства quotes. Вставляет закрывающую кавычку. Отменяет добавление открывающей кавычки. Отменяет добавление закрывающей кавычки. Абсолютный или относительный адрес вставляемого объекта. Если указанный файл браузер не может отобразить, то значение игнорируется. Выводит значение счетчика, заданного свойством counter-reset. Не добавляет никакое содержание. Задается как none для псевдоэлементов before и after. Наследует значение родителя. Пример content

Тег DEL используется для выделения текста, который был удален в новой версии документа.

Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства content Браузеры Firefox до второй версии включительно и Opera до версии 9.2 включительно не поддерживают значение none. Safari до версии 3.1 не поддерживает значение none и normal. Браузер Opera начиная с седьмой версии и Safari 3, не требуют использования псевдоэлементов before и after и допускают применение content ко всем элементам. counter-increment Краткая информация Описание Стилевое свойство counter-increment предназначено для увеличения значения счетчика приращений, который задается свойством counter-reset. Такой счетчик подсчитывает количество отображений элементов на странице и может выводиться с помощью свойства content и псевдоэлементов after и before. Это позволяет создавать списки (в том числе многоуровневые), в которых нумерация и вид задаются через стили. Синтаксис counter-increment: none | inherit | идентификатор | целое число Значения Запрещает увеличение счетчика для текущего селектора. Наследует значение родителя. Задает одну или несколько переменных, для которых требуется изменить значение счетчика. Переменные разделяются между собой пробелом. Определяет значение приращения счетчика. По умолчанию оно равно 1. Допускается использовать отрицательные и нулевые значения. Возможные сочетания значений свойств counter-reset и counter-increment показаны в табл. 1. Пример Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Нет Да Да Да Да Да Да Нет Нет Да Да Да Да CSS CSS2 Значение по умолчанию none Наследуется Нет Применяется Ко всем элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/generate.html#propdef-counterincrement none inherit идентификатор целое число Табл. 1. Изменение нумерации списка Код Результат LI { list-style-type: none; } OL { counter-reset: list -1; } LI:before { counter-increment: list; content: counter(list) ". "; } Список начинается с нуля. 0, 1, 2 LI { list-style-type: none; } OL { counter-reset: list; } LI:before { counter-increment: list 2; content: counter(list) ". "; } Выводятся все четные числа. 2, 4, 6 LI { list-style-type: none; } OL { counter-reset: list -1; } LI:before { counter-increment: list list; content: counter(list) ". "; } Выводятся все нечетные числа. 1, 3, 5 LI { list-style-type: none; } OL { counter-reset: list 9; } LI:before { counter-increment: list; content: counter(list) ". "; } Список начинается с 10. 10, 11, 12 counter-increment

Теория ловли льва в пустыне

Методы инверсной кинематики

Ловля льва численными методами

Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства counter-increment Примечание Для элементов, у которых установлено display: none, значение счетчика не меняется. counter-reset Краткая информация Описание Устанавливает идентификатор, в котором будет храниться счетчик отображений определенного элемента, а также начальное значение счетчика. Такой счетчик может выводиться с помощью свойства content и псевдоэлементов after и before. Синтаксис counter-reset: none | inherit | идентификатор | целое число Значения Запрещает инициацию счетчика для текущего селектора. Наследует значение родителя. Задает одну или несколько переменных, в которых будет храниться значение счетчика. Значения разделяются между собой пробелом. Начальное значение каждого идентификатора. По умолчанию равно 0. Пример counter-reset
  1. Пункт
    1. Подпункт
    2. Подпункт
    3. Подпункт
  2. Пункт
    1. Подпункт
    2. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Нет Нет Да Да Да Да Да Да Нет Нет Да Да Да Да CSS CSS2 Значение по умолчанию none Наследуется Нет Применяется Ко всем элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/generate.html#propdef-counterreset none inherit идентификатор целое число HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0
    3. Подпункт
Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства counter-reset Примечание Для элементов, у которых установлено display: none, значение счетчика не меняется. cursor Част. — поддерживается частично. Краткая информация Описание Устанавливает форму курсора, когда он находится в пределах элемента. Вид курсора зависит от операционной системы и установленных параметров. Прежде чем воспользоваться возможностью переделать вид курсора, решите, а будет ли он использоваться к месту. Многих пользователей подобные изменения могут ввести в заблуждение, когда, например, вместо традиционной руки, появляющейся при наведении на ссылку, возникает нечто другое. В большинстве случаев, лучше оставить все как есть. Синтаксис cursor: [url('путь к курсору')] | [ auto | crosshair | default | e-resize | help | move | n-resize | ne-resize | nw-resize | pointer | progress | s-resize | se-resize | sw-resize | text | w-resize | wait | inherit ] Значения Позволяет установить свой собственный курсор, для этого нужно указать путь к файлу, в котором указана форма курсора, в формате CUR или ANI. Вид курсора по умолчанию для текущего элемента. Наследует значение родителя. Остальные допустимые значения приведены в табл. 1. Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Да Да Да Част. Част. Част. Част. Част. Част. Част. Част. Част. Част. Част. CSS CSS2, CSS2.1 Значение по умолчанию auto Наследуется Да Применяется Ко всем элементам Аналог HTML Нет Ссылка на спецификацию http://www.w3.org/TR/CSS21/ui.html#cursor-props url auto inherit Табл. 1. Вид курсора Вид Значение Тест Пример default ТЕСТ P {cursor:default} crosshair ТЕСТ P {cursor:crosshair} help ТЕСТ P {cursor:help} move ТЕСТ P {cursor:move} pointer ТЕСТ P {cursor:pointer} progress ТЕСТ P {cursor:progress} text ТЕСТ P {cursor:text} wait ТЕСТ P {cursor:wait} n-resize ТЕСТ P {cursor:n-resize} ne-resize ТЕСТ P {cursor:ne-resize} e-resize ТЕСТ P {cursor:e-resize} В зависимости от операционной системы и ее настроек вид курсора может отличаться от приведенных в таблице. Пример cursor

На этом тексте курсор мыши примет вид перекрестья.

СПРАВКА 1
СПРАВКА 2
СПРАВКА 3

Результат данного примера показан ни рис. 1. Рис. 1. Применение свойства cursor Объектная модель [window.]document.getElementById("elementID").style.cursor Браузеры Некоторые браузеры поддерживают дополнительные формы курсоров. Например, Internet Explorer и Opera работает со значением hand, которое является аналогом значения pointer. Кроме того, в браузерах IE, Safari и Firefox будут действовать следующие значения: all-scroll, col-resize, no-drop, not-allowed, row-resize, vertical-text. Учтите, что указанные значения не входят в спецификацию CSS2.1, но соответствуют спецификации CSS3 (кроме hand). Браузер Safari до версии 3.1, Opera до версии 9.6 включительно, Firefox до версии 3.0 включительно и Netscape 9 не поддерживают значение url. se-resize ТЕСТ P {cursor:se-resize} s-resize ТЕСТ P {cursor:s-resize} sw-resize ТЕСТ P {cursor:sw-resize} w-resize ТЕСТ P {cursor:w-resize} nw-resize ТЕСТ P {cursor:nw-resize} HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 direction Краткая информация Описание direction предназначен для сайтов, в которых имеет значение направление текста. Например, при использовании арабского алфавита чтение происходит справа налево. Свойство direction достаточно универсально и управляет следующими возможностями: ? способ отображения текста в блоке; ? порядок колонок в таблице; ? позиция полосы прокрутки в блоке; ? положение последней висячей строки текстового блока при text-align: justify. Для использования со встроенными элементами, значение свойства unicode-bidi должно быть задано как embed или override. Синтаксис direction: ltr | rtl | inherit Значения Устанавливает направление слева направо. Задает направление справа налево. Наследует значение родителя. Пример 1 direction
Велосипед уже изобрели, различные приемы верстки тоже. Так что больше знакомься с мировым опытом по части верстки и тебе не придется тратить время на разработку того, что всем давно известно.
Internet Explorer Netscape Opera Safari Firefox 6.0 7.0 8.0 8.0 9.0 8.0 9.2 9.5 1.3 2.0 3.1 1.5 2.0 3.0 Да Да Да Да Да Да Да Да Да Да Да Да Да Да CSS CSS2 Значение по умолчанию ltr Наследуется Да Применяется Ко всем элементам Аналог HTML <тег direction="ltr | rtl""> Ссылка на спецификацию http://www.w3.org/TR/CSS21/visuren.html#propdefdirection ltr rtl inherit HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Результат данного примера показан на рис. 1. Обратите внимание на положение точки в предложении, а также на то, что полоса прокрутки в браузере Internet Explorer отображается слева. Рис. 1. Результат использования direction в браузере Internet Explorer Пример 2 direction
 19992000 200120022003
Нефть1634 627457
Золото469 725647
Дерево773 793486
Результат данного примера показан на рис. 2. Колонки таблицы отображается справа налево. HTML 4.01 CSS 2.1 IE 6 IE 7 IE 8 Op 9.5 Sa 3.1 Ff 2.0 Ff 3.0 Рис. 2. Применение direction к таблице Браузеры При добавлении свойства direction со значением rtl к блоку с полосой прокрутки (например,