Свойство cursor
Данное свойство позволяет задать для элемента типа курсора, когда курсор находится
над элементом. В качестве значения данного свойства используется список курсоров,
разделенных запятой. Если браузер не может найти или отобразить курсор, браузер
пытается обработать следующий курсор в списке. Если браузер не распознал ни
одного курсора в списке, тип курсора не изменяется.
Синтаксис
cursor: auto | all-scroll
| col-resize | crosshair
| default | hand | help
| move | no-drop | not-allowed
| pointer | progress | row-resize
| text | vertical-text |
wait | n-resize | ne-resize
| nw-resize | s-resize |
se-resize | sw-resize |
e-resize | w-resize | inherit
| «url»
Возможные значения и ключевые слова
«url» - url файла, содержащего
курсор.
auto - браузер определяет тип курсора
на основании содержимого элемента.
all-scroll - указывает на то что
элемент может прокручиваться во всех направлениях.
col-resize - указывает на возможность
изменения горизонтальных размеров элемента.
crosshair - курсор в виде перекрестья.
default - используемый по умолчанию
операционной системой курсор.
hand - курсор, используемый по умолчанию
на гиперссылках (аналогично pointer).
help - указывает на возможность
получить справку по элементу.
move - указывает на возможность
передвижения чего-либо.
no-drop - указывает, что перетаскиваемый
элемент не может быть перетащен на данный элемент.
not-allowed - указывает на невозможность
осуществления предполагаемого действия.
pointer - курсор, используемый по
умолчанию на гиперссылках (аналогично hand).
progress - указывает на внутреннюю
обработку данных.
row-resize - указывает на возможность
изменения вертикального размера элемента.
text - указывает на редактируемый
текст.
vertical-text - указывает на редактируемый
вертикальный текст.
wait - указывает на занятость программы.
n-resize - курсор, используемый
для изменения размеров слева - направо (аналогично s-resize).
ne-resize - курсор, используемый
для изменения размеров вверх-вправо - вниз-влево (аналогично sw-resize).
nw-resize - курсор, используемый
для изменения размеров вверх-влево - вниз-вправо (аналогично se-resize).
s-resize - курсор, используемый
для изменения размеров слева - направо (аналогично n-resize).
se-resize - курсор, используемый
для изменения размеров вверх-влево - вниз-вправо (аналогично nw-resize).
sw-resize - курсор, используемый
для изменения размеров вверх-вправо - вниз-влево (аналогично ne-resize).
e-resize - курсор, используемый
для изменения размеров вверх - вниз (аналогично w-resize).
w-resize - курсор, используемый
для изменения размеров вверх - вниз (аналогично e-resize).
inherit - курсор наследуется от
родительского элемента.
По умолчанию
auto
Применимо
ко всем элементам
Наследование
да
Процентное значение
не применимо
В следующем примере для параграфов <p> будет задан тип курсора, используемый
по умолчанию для реакции на гиперссылки. Так как одни браузеры использует для
обозначения этого типа ключевое слово pointer, а другие
браузеры - ключевое слово hand, то в определении стиля
указаны оба.
Согласно правилу обработки данного свойства сначала браузер попытается обработать
первое ключевое слово в списке. Если браузер распознал это ключевое слово (в
нашем случае hand), он прекращает дальнейший анализ
и использует данное ключевое слово. Если браузер не распознал первое ключевое
слово, то он будет анализировать второе ключевое слово, и если распознает его
- будет его использовать (в нашем случае pointer).
Примечание: Данное определение стиля позволяет справиться с несогласованностью
в определении типа курсора между браузерами Internet Explorer и Netscape Navigator.
<html> <head> <style type=text/css>
p {cursor:hand, pointer} </style> </head> <body>
<p>При наведении на параграф, курсор
примет вид руки (указателя)</p> </body> </html>
Совместимость
auto |
+ |
+ |
+ |
+ |
+ |
|
all-scroll |
|
|
|
|
+ |
|
col-resize |
|
|
|
|
+ |
|
crosshair |
+ |
+ |
+ |
+ |
+ |
+ |
default |
+ |
+ |
+ |
+ |
+ |
+ |
hand |
|
+ |
+ |
+ |
+ |
|
help |
+ |
+ |
+ |
+ |
+ |
+ |
move |
+ |
+ |
+ |
+ |
+ |
+ |
no-drop |
|
|
|
|
+ |
|
not-allowed |
|
|
|
|
+ |
|
pointer |
+ |
|
|
|
+ |
+ |
progress |
|
|
|
|
+ |
|
row-resize |
|
|
|
|
+ |
|
text |
+ |
+ |
+ |
+ |
+ |
+ |
vertical-text |
|
|
|
|
+ |
|
wait |
+ |
+ |
+ |
+ |
+ |
+ |
n-resize |
+ |
+ |
+ |
+ |
+ |
+ |
ne-resize |
+ |
+ |
+ |
+ |
+ |
|
nw-resize |
+ |
+ |
+ |
+ |
+ |
|
s-resize |
+ |
+ |
+ |
+ |
+ |
+ |
se-resize |
+ |
+ |
+ |
+ |
+ |
|
sw-resize |
+ |
+ |
+ |
+ |
+ |
|
e-resize |
+ |
+ |
+ |
+ |
+ |
+ |
w-resize |
+ |
+ |
+ |
+ |
+ |
+ |
inherit |
+ |
|
|
|
|
+ |
«url» |
+ |
|
|
|
+ |
|
Примечание: Внешний вид курсора, соответствующего тому или иному ключевому слову
зависит от настроек системы и может варьироваться в широких пределах.
|