Основы работы с CSS

         

Параметр 'clear'


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

Примечание: При использовании с параметром "float" не всегда работает как ожидается.

Наследование: нет.

Пример:

div { clear: both }

div { clear: left }

Может принимать следующие значения:

ЗначениеОписание
leftПлавающие элементы не допускаются слева
rightПлавающие элементы не допускаются справа
bothПлавающие элементы не допускаются ни справа, ни слева
none Плавающие элементы допускаются с любой стороны



Параметр 'cursor'


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

Наследование: да.

Примеры:

pre { cursor: pointer }

div { cursor : url("general.cur"), url("other.cur"), text; }

Может принимать следующие значения:

ЗначениеОписание
url url специального курсора, который будет использоваться

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

defaultКурсор по умолчанию (часто стрелка)
autoКурсор задает браузер
crosshairКурсор изображается как перекрестие
pointerКурсор изображается как указатель (рука), который обозначает ссылку
moveКурсор указывает объект, который можно переместить
e-resizeКурсор, определяющий перемещение края бокса вправо (east)
ne-resizeКурсор, определяющий перемещение края бокса вверх и вправо (north/east)
nw-resizeКурсор, определяющий перемещение края бокса вверх и влево (north/west)
n-resizeКурсор, определяющий перемещение края бокса вверх (north)
se-resizeКурсор, определяющий перемещение края бокса вниз и вправо (south/east)
sw-resizeКурсор, определяющий перемещение края бокса вниз и влево (south/west)
s-resizeКурсор, определяющий перемещение края бокса вниз (south)
w-resizeКурсор, определяющий перемещение края бокса влево (west)
textКурсор используемый для текста
waitКурсор, указывающий на занятость программы (часто песочные часы)
helpКурсор, указывающий, что имеется справочная информация (часто знак вопроса)

Примечания для браузеров:

Internet Explorer:

Чтобы вывести изображение руки, можно использовать нестандартное значение hand следующим образом: {cursor: hand}



Параметр 'display'


Данный параметр определяет, как в документе будет показан элемент.

Наследование: нет.

Примеры:

pre { display: block }

strong { display: inline }

img { display: none }

h1, h3 { display: no }

Может принимать следующие значения:

ЗначениеОписание
noneЭлемент не будет выводиться
inlineЭлемент будет выводиться как элемент уровня блока, с разрывом строки перед и после элемента
blockЭлемент будет выводиться как элемент строки, без разрыва строки перед или после элемента.
list-itemЭлемент будет выводиться как список
run-inЭлемент будет выводиться на уровне блока или как внутристрочный элемент, в зависимости от контекста.
compactЭлемент будет выводиться на уровне блока или как внутристрочный элемент, в зависимости от контекста.
marker
tableЭлемент будет выведен как таблица блока (как <table> ), с разрывом строки перед и после таблицы
inline-tableЭлемент будет выведен как внутристрочная таблица (как <table> ), без разрыва строки перед или после таблицы.
table-row-groupЭлемент выводится как группа из одной или нескольких строк (как <tbody> )
table-header-groupЭлемент выводится как группа из одной или нескольких строк (как <thead> )
table-footer-groupЭлемент выводится как группа из одной или нескольких строк (как <tfoot> )
table-rowЭлемент выводится как строка таблицы (как <tr> )
table-column-groupЭлемент выводиться как группа из одного или нескольких столбцов (как <colgroup> )
table-columnЭлемент выводиться как столбец ячеек (как <col> )
table-cellЭлемент выводиться как ячейка таблицы (как <td> и <th> )
table-captionЭлемент выводиться как заголовок таблицы (как <caption> )





Параметр 'position'


Данный параметр помещает элемент в статическое, относительное, абсолютное или фиксированное положение.

Наследование: нет.

Пример:

p { position:static; }

Может принимать следующие значения:

ЗначениеОписание
staticЭлемент помещается в обычное положение (согласно нормальному потоку). Со значением "static" не используются параметры "left" и "top".
relativeСмещает элемент относительно его нормального положения, поэтому "left:20" добавляет 20 пикселей к позиции LEFT элемента.
absoluteС помощью значения "absolute" элемент можно поместить в любом месте страницы. Позиция элемента определяется с помощью параметров "left", "top", "right", и "bottom"
fixed



Параметр 'visibility'


Этот параметр определяет видимость или невидимость элемента.

Примечания:

    Невидимые элементы занимают место на странице. Для того, чтобы создать невидимые элементы, которые не занимают место необходимо использовать параметр "display". Этот параметр можно использовать со сценариями для создания Динамического HTML.

Наследование: нет.

Примеры:

pre { visibility: hidden }

Может принимать следующие значения:

ЗначениеОписание
visibleЭлемент видим
hiddenЭлемент невидим
collapseПри использовании в табличных элементах это значение удаляет строку или столбец, но не влияет на компоновку таблицы. Пространство, занимаемое строкой или столбцом, будет доступно для другого содержимого. Если этот параметр используется с другими элементами, он действует как "hidden"



Свойство 'float'


Данное свойство определяет, где появится в другом элементе изображение или текст.

Примечания:

    Если в строке слишком мало места для плавающего элемента, он переносится на следующую строку и продолжается пока строка имеет достаточно места.Перед float должны идти - содержание, фон, и границы внутристрочных элементов, содержание блочного элемента, после - фон и границы блочного элемента.

Наследование: нет.

Пример:

p { float: right }

Может принимать следующие значения:

ЗначениеОписание
leftИзображение или текст смещается в родительском элементе влево.
rightИзображение или текст смещается в родительском элементе вправо.
noneИзображение или текст будут выводиться в том месте, где они встретились в тексте