Вебсправочник
Справочник CSS

cursor: форма указателя

cursor задаёт вид указателя мыши над элементом и помогает подсказать характер взаимодействия.

Назначение

cursor задаёт вид указателя мыши над элементом и помогает подсказать характер взаимодействия.

Как это работает

pointer обычно обозначает ссылку, text — выделяемый текст, not-allowed — недоступное действие. Смена курсора не добавляет обработчики, клавиатурную поддержку или нативную семантику.

Пример

<style>
button:disabled{cursor:not-allowed}a{cursor:pointer}
</style>
<a href="#note">Перейти к пояснению</a> <button disabled>Недоступно</button><p id="note">Состояние задаёт HTML, а курсор его поясняет.</p>

Что должно получиться

У ссылки и отключённой кнопки разные указатели. На сенсорном экране указателя может не быть, поэтому назначение и состояние должны быть понятны без него.

Граница применения и частая ошибка

Курсор pointer на div не превращает его в кнопку. Недоступность действия также нельзя реализовать только not-allowed: сам элемент может по-прежнему реагировать на события.

Самостоятельная проверка

Наведите указатель на элементы, затем попробуйте клавиатуру. Убедитесь, что отключённая кнопка действительно disabled, а не просто выглядит недоступной.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.