Курсы по SASS
Менторство: 200$ за курс. Репетиторство: 20$ за занятие. Жми для подробностей!
121 of 313 menu
Бесплатный курс по Верстке. От новичка до продвинутого верстальщика! Начало 11 ноября. Жми для записи!

Свойство cursor

Свойство cursor устанавливает внешний вид курсора при наведении на элемент.

Синтаксис

селектор { cursor: значение; }

Примечание

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

Значения

Значение Описание Внешний вид
default Стандартный внешний вид в виде указателя-стрелки.
pointer Используется, чтобы показать, что элемент является активным и на него можно нажимать (такой по умолчанию для ссылок).
help Используется, чтобы показать, что с элементом связана какая-то помощь или вопрос.
not-allowed Используется, чтобы показать недопустимость операции.

Текст

Значение Описание Внешний вид
text Стандартный текстовый курсор в виде вертикальной палочки.
vertical-text Текстовый курсор для вертикального текста.

Ожидание

Значение Описание Внешний вид
progress Используется, чтобы показать, что происходит какая-то операция и пользователю нужно подождать.
wait Используется, чтобы показать, что пользователю нужно подождать.

Курсор при изменениях размеров

При изменении размеров элемента значение свойства формируется так: слово resize, а перед ним через дефис какая-то буква или несколько букв, например: n-resize или ne-resize.

Эти буквы являются первыми буквами сторон света: north - север, south - юг, east - восток, west - запад. В данном случае используются соглашения, принятые для карт местности: вверху север, снизу юг, слева запад, справа восток. Конечно же, это запутывает, но придется пользоваться, как придумано:)

Итак, вот значения:

Значение Направление Часть света Внешний вид
n-resize вверх north
ne-resize вправо вверх nord east
e-resize вправо east
se-resize вправо вниз south east
s-resize вниз south
sw-resize влево вниз south west
w-resize влево west
nw-resize влево вверх nord west
nesw-resize вправо вверх и влево вниз nord east - south west
nwse-resize влево вверх и вправо вниз nord west - south east

Изменение размеров двух элементов

Значение Описание Внешний вид
col-resize Изменение по горизонтали.
row-resize Изменение по вертикали.

Изменение масштаба

Значение Описание Внешний вид
zoom-in Увеличение масштаба.
zoom-out Уменьшение масштаба.

Движение

Значение Описание Внешний вид
move Используется, чтобы показать, что элемент можно перемещать, или в момент перемещения.
all-scroll Используется, чтобы показать, что элемент прокручивается мышкой во всех направлениях.

Разное

Значение Описание Внешний вид
crosshair Внешний вид в виде прицела.
cell Внешний вид в виде прицела.
kauzctrptuz