Данные параметры позволяют:
- управлять выводом элемента;
- задавать положение изображения в другом элементе;
- позиционировать элемент относительно его обычного положения;
- позиционировать элемент с помощью абсолютного значения;
- управлять видимостью элемента.
Данные параметры поддерживают следующие браузеры:Internet Explorer, Firefox, Netscape.
Параметр |
Описание |
Значения |
IE |
F |
N |
W3C |
clear |
Задает стороны элемента, на которых не допускаются другие перемещаемые элементы |
left |
4 |
1 |
4 |
1 |
right |
both |
none |
cursor |
Задает тип выводимого курсора |
url |
4 |
1 |
6 |
2 |
auto |
crosshair |
default |
pointer |
move |
e-resize |
ne-resize |
nw-resize |
n-resize |
se-resize |
sw-resize |
s-resize |
w-resize |
text |
wait |
help |
display |
Определяет, как в документе будет показан элемент |
none |
4 |
1 |
4 |
1 |
inline |
block |
list-item |
run-in |
compact |
marker |
table |
inline-table |
table-row-group |
table-header-group |
table-footer-group |
table-row |
table-column-group |
table-column |
table-cell |
table-caption |
float |
Определяет, где в другом элементе появится изображение или текст |
left |
4 |
1 |
4 |
1 |
right |
none |
position |
Задает статическое, относительное, абсолютное или фиксированное положение элемента |
static |
4 |
1 |
4 |
2 |
relative |
absolute |
fixed |
visibility |
Определяет, будет ли элемент видим или невидим |
visible |
4 |
1 |
6 |
2 |
hidden |
collapse |
Параметры форматирования в 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 |
Элемент не будет выводиться |
block |
Элемент будет выводиться как элемент уровня блока, с разрывом строки перед и после элемента |
inline |
Элемент будет выводиться как элемент строки, без разрыва строки перед или после элемента. |
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> ) |
Свойство 'float'
Данное свойство определяет, где появится в другом элементе изображение или текст.
Примечания:
- Если в строке слишком мало места для плавающего элемента, он переносится на следующую строку и продолжается пока строка имеет достаточно места.
- Перед float должны идти - содержание, фон, и границы внутристрочных элементов, содержание блочного элемента, после - фон и границы блочного элемента.
Наследование: нет.
Пример:
Может принимать следующие значения:
Значение |
Описание |
left |
Изображение или текст смещается в родительском элементе влево. |
right |
Изображение или текст смещается в родительском элементе вправо. |
none |
Изображение или текст будут выводиться в том месте, где они встретились в тексте |
Параметр 'position'
Данный параметр помещает элемент в статическое, относительное, абсолютное или фиксированное положение.
Наследование: нет.
Пример:
Может принимать следующие значения:
Значение |
Описание |
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" |
|