CSS свойство cursor
Определение и применение
CSS свойство cursor определяет тип отображаемого курсора.
Попробуйте значения cursor
Наведите указатель на оранжевую область. Меняется только вид курсора, действие элемента не добавляется. На устройстве без указателя эффект не виден.
cursor: auto
HTML и CSS примера
<div class="stage">
<div class="demo-target">Наведите сюда указатель</div>
</div>
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
min-height: 180px;
border: 2px dashed #607589;
padding: 12px;
background: #edf2f5;
color: #172c3d;
font: 16px/1.5 system-ui;
}
.demo-target {
padding: 10px;
border: 2px solid #245a85;
background: #ffe4bd;
cursor: auto;
}
.neighbor {
padding: 8px;
background: #b9d7eb;
}
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
min-height: 180px;
border: 2px dashed #607589;
padding: 12px;
background: #edf2f5;
color: #172c3d;
font: 16px/1.5 system-ui;
}
.demo-target {
padding: 10px;
border: 2px solid #245a85;
background: #ffe4bd;
cursor: pointer;
}
.neighbor {
padding: 8px;
background: #b9d7eb;
}
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
min-height: 180px;
border: 2px dashed #607589;
padding: 12px;
background: #edf2f5;
color: #172c3d;
font: 16px/1.5 system-ui;
}
.demo-target {
padding: 10px;
border: 2px solid #245a85;
background: #ffe4bd;
cursor: crosshair;
}
.neighbor {
padding: 8px;
background: #b9d7eb;
}
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
min-height: 180px;
border: 2px dashed #607589;
padding: 12px;
background: #edf2f5;
color: #172c3d;
font: 16px/1.5 system-ui;
}
.demo-target {
padding: 10px;
border: 2px solid #245a85;
background: #ffe4bd;
cursor: text;
}
.neighbor {
padding: 8px;
background: #b9d7eb;
}
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
min-height: 180px;
border: 2px dashed #607589;
padding: 12px;
background: #edf2f5;
color: #172c3d;
font: 16px/1.5 system-ui;
}
.demo-target {
padding: 10px;
border: 2px solid #245a85;
background: #ffe4bd;
cursor: wait;
}
.neighbor {
padding: 8px;
background: #b9d7eb;
}
* {
box-sizing: border-box;
}
.stage {
width: 100%;
max-width: 300px;
min-height: 180px;
border: 2px dashed #607589;
padding: 12px;
background: #edf2f5;
color: #172c3d;
font: 16px/1.5 system-ui;
}
.demo-target {
padding: 10px;
border: 2px solid #245a85;
background: #ffe4bd;
cursor: not-allowed;
}
.neighbor {
padding: 8px;
background: #b9d7eb;
}
Поддержка браузерами
Спецификация: CSS ui
Поддерживается во всех основных браузерах с 2021 года.
Отдельные значения (34) поддерживаются не везде — смотрите таблицу.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
cursor | 1 | 12 | 1 Версия 1 выпущена в 2004 г. Примечание MDN (англ.) Starting in Firefox 67, the maximum size allowed for custom cursors is 32x32 pixels due to cursors being misused by certain malicious sites. | 7 | 1.2 | 18 | 95 | 14 | 13.4 Версия 13.4 выпущена в 2020 г. Примечание MDN (англ.) This property is only supported on iPads with an external pointing device. Unsupported values use the | 1.0 | 4.4 | 13.4 Версия 13.4 выпущена в 2020 г. Примечание MDN (англ.) This property is only supported on iPads with an external pointing device. Unsupported values use the |
alias | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
all-scroll | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
auto | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | 13.4 | 1.0 | 4.4 | 13.4 |
cell | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | 13.4 | 1.0 | 4.4 | 13.4 |
col-resize | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
context-menu | 1 Версия 1 выпущена в 2008 г. Примечание MDN (англ.) This cursor is only supported on macOS and Linux. | 12 | 1.5 Версия 1.5 выпущена в 2005 г. Примечание MDN (англ.) This cursor is only supported on macOS and Linux. | 10.6 | 3 | 18 Версия 18 выпущена в 2012 г. Примечание MDN (англ.) This cursor is only supported on macOS and Linux. | 95 | 14 Версия 14 выпущена в 2013 г. Примечание MDN (англ.) This cursor is only supported on macOS and Linux. | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 Версия 1.0 выпущена в 2013 г. Примечание MDN (англ.) This cursor is only supported on macOS and Linux. | 4.4 Версия 4.4 выпущена в 2013 г. Примечание MDN (англ.) This cursor is only supported on macOS and Linux. | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
copy | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
crosshair | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
default | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
e-resize | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
ew-resize | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
grab | 68 Версия 68 выпущена в 2018 г. Примечание MDN (англ.) Chrome also continues to support the prefixed versions. Версия 1 выпущена в 2008 г. — Префикс -webkit- Примечание MDN (англ.) Chrome 22 added Windows support. | 14 | 27 Версия 27 выпущена в 2014 г. Версия 1.5 выпущена в 2005 г. — Префикс -moz- | 55 Версия 55 выпущена в 2018 г. Примечание MDN (англ.) Opera also continues to support the prefixed versions. Версия 15 выпущена в 2013 г. — Префикс -webkit- Примечание MDN (англ.) Opera 22 added Windows support. | 11 Версия 11 выпущена в 2017 г. Версия 4 выпущена в 2009 г. — Префикс -webkit- | 68 Версия 68 выпущена в 2018 г. Примечание MDN (англ.) Chrome Android also continues to support the prefixed versions. Версия 18 выпущена в 2012 г. — Префикс -webkit- Примечание MDN (англ.) Chrome Android 25 added Windows support. | 95 | 48 Версия 48 выпущена в 2018 г. Примечание MDN (англ.) Opera also continues to support the prefixed versions. Версия 14 выпущена в 2013 г. — Префикс -webkit- Примечание MDN (англ.) Opera 22 added Windows support. | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 10.0 Версия 10.0 выпущена в 2019 г. Версия 1.0 выпущена в 2013 г. — Префикс -webkit- | 68 Версия 68 выпущена в 2018 г. Примечание MDN (англ.) WebView Android also continues to support the prefixed versions. Версия 4.4 выпущена в 2013 г. — Префикс -webkit- Примечание MDN (англ.) WebView Android 4.4 added Windows support. | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
grabbing | 68 Версия 68 выпущена в 2018 г. Версия 1 выпущена в 2008 г. — Префикс -webkit- Примечание MDN (англ.) Chrome 22 added Windows support. | 79 Версия 79 выпущена в 2020 г. Версия 79 выпущена в 2020 г. — Префикс -webkit- Примечание MDN (англ.) Edge 79 added Windows support. | 27 | 55 Версия 55 выпущена в 2018 г. Версия 15 выпущена в 2013 г. — Префикс -webkit- Примечание MDN (англ.) Opera 15 added Windows support. | 11 | 68 Версия 68 выпущена в 2018 г. Версия 18 выпущена в 2012 г. — Префикс -webkit- Примечание MDN (англ.) Chrome Android 25 added Windows support. | 95 | 48 Версия 48 выпущена в 2018 г. Версия 14 выпущена в 2013 г. — Префикс -webkit- Примечание MDN (англ.) Opera Android 14 added Windows support. | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 10.0 Версия 10.0 выпущена в 2019 г. Версия 1.0 выпущена в 2013 г. — Префикс -webkit- Примечание MDN (англ.) Samsung Browser 1.5 added Windows support. | 68 Версия 68 выпущена в 2018 г. Версия 4.4 выпущена в 2013 г. — Префикс -webkit- Примечание MDN (англ.) WebView Android 4.4 added Windows support. | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
help | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
move | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
n-resize | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
ne-resize | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
nesw-resize | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
no-drop | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
none | 5 | 12 | 3 | 15 | 5 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
not-allowed | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
ns-resize | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
nw-resize | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
nwse-resize | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
pointer | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
progress | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
row-resize | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
s-resize | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
se-resize | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
sw-resize | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
text | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | 13.4 | 1.0 | 4.4 | 13.4 |
url | 1 | 12 | 1.5 Версия 1.5 выпущена в 2005 г. Примечание MDN (англ.) Firefox 4 added macOS support. | 15 | 3 | 18 | 95 | 14 | 13.4 | 1.0 | 4.4 | 13.4 |
| url() positioning syntax | 1 | 79 | 1.5 Версия 1.5 выпущена в 2005 г. Примечание MDN (англ.) Firefox 4 added macOS support. | 15 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
vertical-text | 1 | 12 | 1.5 | 10.6 | 3 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
w-resize | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
wait | 1 | 12 | 1 | 7 | 1.2 | 18 | 95 | 14 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 1.0 | 4.4 | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
zoom-in | 37 Версия 37 выпущена в 2014 г. Версия 1 выпущена в 2008 г. — Префикс -webkit- | 12 | 24 Версия 24 выпущена в 2013 г. Версия 1 выпущена в 2004 г. — Префикс -moz- | 24 Версия 24 выпущена в 2014 г. Версия 15 выпущена в 2013 г. — Удалено в 23; Префикс -webkit- | 9 Версия 9 выпущена в 2015 г. Версия 3 выпущена в 2007 г. — Префикс -webkit- | 37 Версия 37 выпущена в 2014 г. Версия 18 выпущена в 2012 г. — Префикс -webkit- | 95 | 24 Версия 24 выпущена в 2014 г. Версия 14 выпущена в 2013 г. — Удалено в 24; Префикс -webkit- | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 3.0 Версия 3.0 выпущена в 2015 г. Версия 1.0 выпущена в 2013 г. — Префикс -webkit- | 37 Версия 37 выпущена в 2014 г. Версия 4.4 выпущена в 2013 г. — Префикс -webkit- | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
zoom-out | 37 Версия 37 выпущена в 2014 г. Версия 1 выпущена в 2008 г. — Префикс -webkit- | 12 | 24 Версия 24 выпущена в 2013 г. Версия 1 выпущена в 2004 г. — Префикс -moz- | 24 Версия 24 выпущена в 2014 г. Версия 15 выпущена в 2013 г. — Удалено в 23; Префикс -webkit- | 9 Версия 9 выпущена в 2015 г. Версия 3 выпущена в 2007 г. — Префикс -webkit- | 37 Версия 37 выпущена в 2014 г. Версия 18 выпущена в 2012 г. — Префикс -webkit- | 95 | 24 Версия 24 выпущена в 2014 г. Версия 14 выпущена в 2013 г. — Удалено в 24; Префикс -webkit- | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the | 3.0 Версия 3.0 выпущена в 2015 г. Версия 1.0 выпущена в 2013 г. — Префикс -webkit- | 37 Версия 37 выпущена в 2014 г. Версия 4.4 выпущена в 2013 г. — Префикс -webkit- | Нет поддержки Примечание MDN (англ.) If this value is used, the iPad will display the |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Вид курсора зависит от операционной системы и устройства ввода. Значения grab и grabbing в
современном коде записывают без префикса. Изменение курсора само по себе не добавляет перетаскивание или другое
действие.
CSS синтаксис:
cursor: [ [ <url> [ <x> <y> ]? , ]* <cursor-predefined> ];
/* Глобальные значения */
cursor: initial | inherit | unset | revert | revert-layer;
[ ] — группа, а внутри типа — допустимый диапазон; ? — необязательная часть;
* — ноль или больше повторений.
JavaScript синтаксис:
element.style.cursor = "alias";Начальное значение свойства
auto.
Значения свойства
Наведите на строку с интересующим Вас значением курсора для изменения его вида:| Значение | Описание |
|---|---|
alias |
Курсор указывает, что алиас или ярлык будет создан. |
all-scroll |
Курсор показывает, что что-то можно прокручивать в любом направлении. |
auto |
Браузер устанавливает курсор. Начальное значение. |
cell |
Курсор указывает на то, что ячейка (или группа ячеек) может быть выбрана. |
context-menu |
Курсор указывает на то, что контекстное меню доступно. |
col-resize |
Курсор указывает, что столбец может быть изменен по горизонтали. |
copy |
Курсор указывает, что что-то может быть скопировано. |
crosshair |
Курсор в виде перекрестия. Go! go! go!. |
default |
Курсор по умолчанию. |
e-resize |
Курсор указывает, что край блока перемещается вправо (east-восток). |
ew-resize |
Курсор указывает, двунаправленное изменение размера. |
grab |
Курсор указывает, что что-то можно схватить (перенести). |
grabbing |
Курсор указывает, что что-то переносится. |
help |
Курсор указывает на то, что доступна помощь. |
move |
Курсор указывает на то, что что-то можно переместить. |
n-resize |
Курсор указывает, что край блока перемещается вверх (north - север). |
ne-resize |
Курсор указывает, что край блока перемещается вверх и право (north/east - север/восток). |
nesw-resize |
Курсор указывает, двунаправленное изменение размера. |
ns-resize |
Курсор указывает, двунаправленное изменение размера. |
nw-resize |
Курсор указывает, что край блока перемещается вверх и влево (north/west - север/запад). |
nwse-resize |
Курсор указывает, двунаправленное изменение размера. |
no-drop |
Курсор указывает, что перетаскиваемый объект не может быть помещён здесь. |
none |
Курсор не отображается для элемента. |
not-allowed |
Курсор указывает, что запрошенное действие не будет выполняться. |
pointer |
Курсор-указатель (как правило указывает ссылку). |
progress |
Курсор указывает на то, что программа выполняется. |
row-resize |
Курсор указывает на то, что ряд может быть изменен по вертикали. |
s-resize |
Курсор указывает, что край блока перемещается вниз (south - юг). |
se-resize |
Курсор указывает, что край блока перемещается вниз и право (south/east - юг/восток). |
sw-resize |
Курсор указывает, что край блока перемещается вниз и влево (south/west - юг/запад). |
text |
Курсор указывает, что текст может быть выбран (выделен). |
url() |
Пользовательский курсор из изображения. После адреса можно указать координаты активной точки
x и y в пикселях изображения. Можно перечислить несколько изображений через запятую;
список обязательно завершается ключевым словом из этой таблицы, которое используется, если изображения не
загрузились. Например: cursor: url(assets/html5-cursor.png) 16 16, auto;
В этой строке и в примере ниже используется значок HTML5 размером 32×32 пикселя с активной точкой в центре.
|
vertical-text |
Курсор указывает, что вертикальный текст может быть выбран (выделен). |
w-resize |
Курсор указывает, что край блока перемещается влево (west-запад). |
wait |
Курсор указывает на то, что программа в настоящее время занята. |
zoom-in |
Курсор показывает, что что-то может быть увеличено. |
zoom-out |
Курсор показывает, что что-то может быть уменьшено. |
initial
|
Устанавливает начальное значение свойства. |
inherit
|
Наследует вычисленное значение свойства у родительского элемента. |
unset |
Для наследуемого свойства cursor наследует вычисленное значение у родительского элемента. |
revert |
Отменяет заданное в коде значение свойства для этого элемента: применяются пользовательские или стандартные стили браузера. Если они не задают значение, свойство наследуется или получает начальное значение по обычным правилам. Не возвращает значение из предыдущей строки CSS. |
revert-layer |
Сбрасывает значение свойства для текущего слоя каскада @layer. Применяется значение из другого слоя
по правилам каскада; если подходящего значения нет, возможен откат к стилям пользователя или браузера.
|
Спецификация
CSS Basic User Interface — спецификация cursor.
Наследуется
Да.
Анимируемое
Тип анимации — дискретный: значение переключается без плавных промежуточных положений.
Примеры, попробуйте сами
Указатель мыши
Наведите мышь на блоки: в третьем курсором служит значок HTML5. Измените координаты активной точки 16 16 или попробуйте text, grab, not-allowed. На сенсорном экране курсор не показывается.
base.css
* {
box-sizing: border-box;
}
body {
margin: 16px;
font:
16px/1.5 system-ui,
sans-serif;
color: #172c3d;
}
section {
margin-bottom: 24px;
min-width: 0;
}
h3 {
margin: 0 0 12px;
font-size: 16px;
}
.item {
padding: 8px;
min-width: 0;
background: #c5dbea;
border: 1px solid #35658a;
overflow-wrap: anywhere;
}
.sample {
padding: 24px;
background: #d6e5f0;
}
index.html
<html lang="ru">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Указатель мыши</title>
</head>
<body>
<section>
<h3>Вариант A</h3>
<div class="sample first">Наведите указатель</div>
</section>
<section>
<h3>Вариант B</h3>
<div class="sample second">Наведите указатель</div>
</section>
<section>
<h3>Вариант C</h3>
<div class="sample third">Наведите указатель</div>
</section>
</body>
</html>
style.css
.first {
cursor: pointer;
}
.second {
cursor: crosshair;
}
.third {
/* Координаты активной точки в изображении 32×32; auto — запасной курсор. */
cursor:
url(assets/html5-cursor.png) 16 16,
auto;
}