Cursor css3: HTML DOM Style cursor Property

css — Не срабатывает cursor: pointer при наведении на div

При наведении на .file-bg фоновый цвет меняется, а курсор нет. В чем заключается ошибка?

body {
    color: #394E63;
    font: 20px Calibri;
    text-indent: 15px;
}
.file-button input{
    opacity:0;
}
.file_bg {
    background-color: #777;
    float: right;
    text-align: center;
    border: none;
    display: inline-block;
    cursor: pointer;
}
.file_bg:hover{
  background-color: #f00;
  cursor: pointer;
}
.file-button input{
    border: none;
    padding: 6px 0;
    width: 100%;
}
.file-button .file_bg{
    background-color: #6B6C6D;
}
.file-button p{
    font-family: '__Open Sans_5';
    position: relative;
    top: 10px;
    height: 0px;
    margin: 0px;
    width: 100%;
    text-align: center;
}
<div>
  <p>файл</p>
  <input type="file" name="your-file" value="" size="40" placeholder="Файл">
</div>
  • css
  • hover
  • cursor

Потому что реально мышь наводится на

<input type="file" name="your-file" value="" size="40" placeholder="Файл">

который переопределяет курсор. Чтобы это исправить, можно добавить

.file-button input{
  cursor: inherit;
}
body {
  color: #394E63;
  font: 20px Calibri;
  text-indent: 15px;
}

.file-button input {
  opacity: 0;
}

.file_bg {
  background-color: #777;
  float: right;
  text-align: center;
  border: none;
  display: inline-block;
  cursor: pointer;
}

.file_bg:hover {
  background-color: #f00;
  /* cursor: pointer; /* REMOVE */
}

.file-button input {
  border: none;
  padding: 6px 0;
  width: 100%;
  cursor: inherit; /* ADD */
}

.file-button .file_bg {
  background-color: #6B6C6D;
}

.file-button p {
  font-family: '__Open Sans_5';
  position: relative;
  top: 10px;
  height: 0px;
  margin: 0px;
  width: 100%;
  text-align: center;
}
<div>
  <p>файл</p>
  <input type="file" name="your-file" value="" size="40" placeholder="Файл">
</div>

А вообще, надо скрыть этот input и сделать нормально с label’ом:

body {
  color: #394E63;
  font: 20px Calibri;
}

. file-button input {
  display: none;
}

.file_bg {
  background-color: #777;
  float: right;
  text-align: center;
  border: none;
  display: inline-block;
  width: 253px;
}

.file_bg:hover {
  background-color: #f00;
}

.file-button label {
  font-family: '__Open Sans_5';
  display: block;
  height: 100%;
  padding-top: 10px;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer; /* Курсор надо прописывать у самих интерактивных элементов */
}
<div>
  <label for="some-file">файл</label>
  <input type="file" name="your-file">
</div>

4

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

css властивість cursor

  • Головна
  • css
  • властивості
  • cursor

Властивість cursor встановлює вигляд курсора, коли він знаходиться в межах елемента.

Вид курсору залежить від операційної системи і встановлених параметрів.

Властивості cursor

можна вказувати нуль або більше значень <url>, розділених комами, а потім одне обов’язкове значення ключового слова. Кожен <url> має вказувати на файл зображення. Браузер спробує завантажити перше зазначене зображення, якщо він не зможе повернутися до наступного, і повернутися до значення ключового слова, якщо зображення не може бути завантажене (або якщо нічого не вказано).

До кожного <url> може необов’язково дописуватися пара номерів, розділених пробілами, які позначають координати <x> та <y>. Вони встановлюють точку доступу курсору, щодо верхнього лівого кута зображення.

Види курсорів
Значення Тест Приклад
default
td {cursor: default}
context-menu td {cursor: context-menu}
help td {cursor: help}
tdointer td {cursor: pointer}
tdrogress td {cursor: progress}
wait td {cursor: wait}
cell td {cursor: cell}
crosshair td {cursor: crosshair}
text td {cursor: text}
vertical-text td {cursor: vertical-text}
alias td {cursor: alias}
copy td {cursor: copy}
move td {cursor: move}
no-drop td {cursor: no-drop}
not-allowed td {cursor: not-allowed}
all-scroll td {cursor: all-scroll}
col-resize td {cursor: col-resize}
row-resize td {cursor: row-resize}
n-resize td {cursor: n-resize}
ne-resize td {cursor: ne-resize}
e-resize td {cursor: e-resize}
se-resize td {cursor: se-resize}
s-resize td {cursor: s-resize}
sw-resize td {cursor: sw-resize}
w-resize td {cursor: w-resize}
nw-resize td {cursor: nw-resize}
nesw-resize td {cursor: nesw-resize}
nwse-resize td {cursor: nwse-resize}
zoom-in td {cursor: zoom-in}
zoom-out
td {cursor: zoom-out}
grab td {cursor: grab}
grabbing td {cursor: grabbing}

Запропонувати свою пораду чи нотатку

ПорадаНотатка

Синтакс

cursor: value;

Властивість cursor може отримувати 36 значень:

default

Курсор без задання (системний)

context-menu

Курсор вказує на те, що контекстне мен доступне. Відображається лише в IE10 +

help

Курсор вказує на те, що допомога доступна

pointer

Курсор є покажчиком і вказує на зв’язок

progress

Курсор вказує на те, що програма зайнята (в процесі)

wait

Курсор вказує на те, що програма зайнята

cell

Курсор вказує на те, що комірка (або набір комірок), можуть бути виділені

crosshair

Курсор відображається як перехрестя

text

Курсор вказує текст, який може бути виділений

vertical-text

Курсор вказує вертикальний текст, який може бути виділений

alias

Курсор вказує, що ім`я чого-небудь повинно бути створено

copy

Курсор вказує те, що щось може бути скопійоване

move

Курсор вказує те, що щось може бути переміщено

no-drop

Курсор вказує на те, що зміщаємий елемент не може бути зоставлений тут. Всі браузери, крім IE, відображають як not-allowed

not-allowed

Курсор вказує на те, що запитана операція не буде виконана

all-scroll

Курсор вказує на те, що щось можна прокручувати в будь-якому напрямку

col-resize

Курсор вказує на те, що стовпець може бути змінений по горизонталі

row-resize

Курсор вказує на те, що стовпець може бути змінений по вертикалі

n-resize

Курсор вказує, що край блоку може бути переміщений вгору (на північ)

ne-resize

Курсор вказує, що край блоку може бути переміщений вгору та вправо (на північний схід)

e-resize

Курсор вказує, що край блоку може бути переміщений вправо (на схід)

se-resize

Курсор вказує, що край блоку може бути переміщений вниз та вправо (на південний схід)

s-resize

Курсор вказує, що край блоку може бути переміщений вниз (на південь)

sw-resize

Курсор вказує, що край блоку може бути переміщений вниз та вліво(на північний захід)

w-resize

Курсор вказує, що край блоку може бути переміщений вліво (на захід)

nw-resize

Курсор вказує, що край блоку може бути переміщений верх та вліво (на північний захід)

nesw-resize

Курсор вказує, що край блоку може бути переміщений вгору та вправо, а також вниз та вліво (на північний захід та на південний схід)

nwse-resize

Курсор вказує, що край блоку може бути переміщений верх та вліво, а також вниз та вправо (на північний захід та на південний схід

zoom-in

Курсор вказує на те, що щось може бути збільшено. IE не підтримує

zoom-out

Курсор вказує на те, що щось може бути збільшено. IE не Курсор вказує на те, що щось може бути зменьшено. IE не підтримує

grab

Курсор вказує на те, що щось може бути захоплено. Chrome, Opera, Safari підтримують значення -webkit-grabbing. IE не підтримує

grabbing

Курсор вказує на те, що щось може бути захоплено. Chrome, Opera, Safari підтримують значення -webkit-grabbing. IE не підтримує

auto

Значення без задання. Браузер самостійно встановлює курсор

initial

Встановлює властивість у значення без задання

inherit

Вказує на спадковість властивостей від свого батьківського елемента

url

Встановлює картинку замість стандартного курсору. Дозволено вказувати декілька курсорів, розділюйте їх комами, останнім в списку вказуйте стандартний курсор, що запобігти ситуації, коли вказані вами зображення курсорів не доступні.

Значення без задання:auto
Наслідує:Так
Анімується:Ні
JavaScript синтаксис:object.style.cursor=»crosshair»

Переглядачі

  • Стаціонарні переглядачі
  • Мобільні переглядачі
Переглядач
cursor

1.0

6.0

1.5

3. 0

15.0

Переглядач
cursor

1.0

1.0

Приклади

  • Приклад 1
  • Приклад 2
  • Приклад 3

Приклад дії різних значень

Використання властивості

Встановлення різних курсорів

span.crosshair {


    cursor: crosshair;


}





span.help {


    cursor: help;


}





span.wait {


    cursor: wait;


}

Додаткові посилання

box-sizing

content

outline-color

resize

outline

nav-down

nav-index

nav-left

nav-right

nav-up

outline-offset

outline-style

text-overflow

outline-width

90 000 вариантов курсора CSS | Изучите примеры параметров курсора CSS

Параметры курсора CSS определяются как отображение курсора мыши при наведении на элемент, что было полезным инструментом для разработчиков. Это помогает определить тип курсора, который отображается для соответствующего пользователя. Кроме того, вариант курсора помогает понять, что нужно для изучения страниц, делая наведение на каждую с разными параметрами. По умолчанию курсор отображает параметры курсора по умолчанию, а в остальных значениях показывает знак и символ для выполнения каких-либо действий.

Синтаксис 

Ниже приведен общий синтаксис, который легко понять:

 Курсор: значение свойства; 

Значение свойства со стилями кратко дается в следующем разделе.

Поддерживается браузером: Поддерживается во всех браузерах. Mozilla и Safari определяют стили курсора с префиксом поставщика с помощью веб-набора.

Параметры курсора в CSS

CSS просто использует указатель значения свойства курсора. Здесь мы можем увидеть дополнительные параметры курсора для определенного элемента на веб-страницах с примерами. Во всех этих примерах, когда мы наводим курсор на любой элемент списка, он меняется на разные варианты.

  • all-scroll: В этом свойстве курсор указывает на прокрутку.
  • авто: Это значение по умолчанию, и браузер устанавливает область содержимого.
  • ячейка: Это значение курсора отображает набор ячеек, как в строке Excel.
  • контекстное меню: Это устанавливает курсор, указывающий доступность контекста.
  • col-resize: Это значение указывает, что курсор показывает, как можно изменить размер столбца по горизонтали.
  • копия: Назначает, когда любой элемент должен быть скопирован.
  • перекрестие: Этот набор представляет собой перекрестие со знаком плюс.
  • по умолчанию: Курсор по умолчанию.
  • e-resize: Этот тип делает объект направленным вправо.
  • ew-resize: Здесь изменение размера происходит в двух направлениях.
  • help: Этот курсор устанавливается для любых случаев справки.
  • move: Этот тип указывает, что что-то должно быть перемещено с помощью четырехнаправленной стрелки перетаскивания.
  • URL: Это свойство устанавливает пользовательские курсоры со списком URL-адресов.
  • w-resize: В этом свойстве курсор указывает, что край блока должен быть перемещен влево.
  • ожидание: Это свойство устанавливается, когда процесс/задача занята.

Другие параметры курсора: se-resize, s-resize, sw, w, n, nw, se-resize, ns-resize, в которых курсор указывает действие на краю поля (S, N, W, E обозначает стороны света). Это большое разнообразие параметров курсора помогает в настройке использования курсора. Мы можем показывать наш пользовательский курсор в любом месте при разработке веб-сайта.

Примеры параметров курсора CSS

Ниже приведены примеры параметров курсора CSS:

Пример №1

С типом курсора ожидания.

Cursor. html:

 

<голова>
<название>
Демонстрация CSS для свойства Cursor

<стиль>
.главный {
курсор: подождите;
}
ч2 {
цвет синий;
}
п
{Размер шрифта: 20px;
красный цвет;
}


<тело>
<центр>
 

Использование CSS и HTML для курсора

Наведите указатель мыши на текст, чтобы изменить эффект стиля курсора.

Возобновите, пожалуйста!

Объяснение: Приведенный выше код создает класс Main, в котором курсор назначается как ожидание, чтобы задача возобновилась на некоторое время. Запустив приведенный выше код, мы получим следующий вывод:

. в этом случае значение «захватить» назначается как свойство курсора. Давайте посмотрим на пример и обсудим значение захвата в коде.

ord-cur.html:

 

<голова>
Название документа
<стиль>
h3 {
выравнивание текста: по центру;
Красный цвет;
}
ли {
поля: 4px 4px 12px;
}
ли: наведите {
курсор: захватить;
цвет: Аква;
}


<тело>
 

EDUCBA – бесплатные сертификационные курсы

<дел> Массивный онлайн-курс, чтобы все продолжали учиться.
  1. Python для начинающих
  2. Наука о данных с помощью Python
  3. Примеры и демонстрация
  4. Примеры использования
  5. Оценка и назначение

Объяснение: Здесь мы создали упорядоченный список, в котором наведение указывает на значения списка. Вывод выглядит следующим образом:

Вывод:

Пример #3

Использование значения ячейки в списке

ord-cur.html:

 
<голова>
Название документа
<стиль>
тело {
ширина: 100%;
}
h3 {
цвет: #4287f5;
выравнивание текста: по центру;
}
ли {
тип стиля списка: нет;
отступ: 15 пикселей;
цвет: #ffffff;
}
li: nth-ребенок (нечетный) {
цвет фона: #e0acac;
курсор: ячейка;
ширина: 60%;
}
li: nth-ребенок (четный) {
цвет фона: #ccb2e5;
курсор: ячейка;
ширина: 60%;
}


<тело>
 

Свойства CSS

<дел> CSS Property помогает создавать веб-разработки организованным и простым способом.
<ул>
  • Отображение CSS
  • Граница CSS
  • Подгонка объектов CSS
  • CSS-дефис
  • CSS-контент
  • Объяснение:  Здесь альтернативным ячейкам назначается цвет. Когда мы щелкаем по списку, курсор указывает на символ ячейки.

    Вывод:

    Пример #4

    Со значениями Move and help

    ord-cur.html:

     
    <голова>
    Статья- Курсор
    <тип стиля="текст/CSS">
    .первый
    А {курсор: двигаться}
    .секунда А{курсор:помощь}
    
    
    <тело>
    <сильный>
    

    Область под этим текстом содержит только перекрестие

    <диапазон> ++++++++++
    ++++++++++
    ++++++++++
    ++++++++++

    Следующий раздел с

    <диапазон> # @ # @ # @ # @ # @ # @ # @ 
    educba.com"># @ # @ # @ # @ # @ # @ # @ # @
    # @ # @ # @ # @ # @ # @ # @

    Объяснение:  В приведенном выше выводе показаны две опции перемещения курсора и подсказки в другой области. Здесь я создал два класса для соответствующего курсора. Когда вы нажимаете на первую область, мы можем видеть наведение курсора на первый текст и символ справки в следующей части.

      Выходные данные:

    Пример #5

    Внедрение параметра курсора на всю страницу с помощью курсора копирования

    ord.html:

    3 
    <голова>
    <тип стиля="текст/CSS">
    тело {курсор: копировать}
    
    
    <тело>
    
    На этой странице показано, как переопределить курсор, просто показывая «Для всей страницы».
    
    Первая ссылка
    Выбор другого

    Вывод:

    Пример #6

    Полная реализация со всеми параметрами курсора

    ord. html:

     
    <голова>
    <стиль>
    div {семейство шрифтов: Алжир; отступ: 10 пикселей; граница: гребень 6px #0000ff;
    фон:#154c4e; цвет:#4a7f7b}
    
    
    <тело>
    

    Наведите курсор на содержимое, чтобы увидеть изменение стиля:

    Авто
    Перекрестие
    По умолчанию
    Указатель
    Переместить
    электронное изменение размера
    изменить размер
    nw-изменить размер
    n-изменить размер
    se-изменить размер
    sw-изменить размер
    s-изменить размер
    w-изменить размер
    текст
    подождите
    помощь

      Вывод:

    Заключение

    Таким образом, мы рассмотрели различные параметры CSS для свойства Cursor, приведя примеры для каждого из них и поняв основные концепции и концепции реализации. Затем мы можем попробовать в разных браузерах, чтобы проверить, как это работает с разными клиентами.

    Рекомендуемые статьи

    Это руководство по параметрам курсора CSS. Здесь мы обсуждаем примеры параметров курсора CSS вместе с кодами, пояснениями и выводами. Вы также можете ознакомиться со следующими статьями, чтобы узнать больше –

    1. CSS-строка
    2. Маскировка CSS
    3. Псевдоэлементы CSS
    4. CSS теперь

    Свойство CSS: курсор | HTML Dog

    Внешний вид курсора, когда он проходит над полем.

    Курсоры зависят от операционной системы и могут сильно отличаться на разных компьютерах.

    Возможные значения

    Наведите указатель мыши на строку, если вы держите курсор, чтобы увидеть, как ваш компьютер обрабатывает каждый курсор.

    Общего назначения

    Значение Описание
    авто Изменяется в зависимости от ситуации. Значение по умолчанию.
    по умолчанию Курсор платформы по умолчанию. Обычно стрелка.
    нет Нет курсора. Как ни странно.

    Ссылки и статус

    Значение Описание
    указатель Указывает на ссылку. Обычно указующая рука.
    help Указывает на наличие справки для объекта, над которым находится курсор. Обычно там стоит вопросительный знак.
    progress Указывает, что программа что-то обрабатывает, но с ней еще можно взаимодействовать. Обычно стрелка в сочетании с таймером.
    ждать Указывает, что пользователь должен подождать, пока программа занята. Обычно таймер.
    контекстное меню Указывает, что следует ожидать контекстного меню при наведении курсора на объект. Обычно стрелка с мини-меню.

    Выбор

    Значение Описание
    текст Указывает текст. Обычно двутавровая балка.
    перекрестие Тонкий крест в виде плюса.
    ячейка Обозначает табличные ячейки. Толстый крест, похожий на плюс.
    vertical-text Для вертикального текста, удивительно. Обычно горизонтальная двутавровая балка.

    Изменение размера и прокрутка

    Значение Описание
    n-resize Север: указывает на то, что можно переместить или изменить размер вверх. Обычно стрелка вверх.
    ne-resize Северо-восток: можно перемещать вверх и вправо. Обычно это диагональная стрелка, направленная вверх и вправо.
    e-resize Восток: можно перемещать вправо. Обычно это стрелка вправо.
    se-resize Юго-восток: можно перемещать вниз и вправо. Обычно это диагональная стрелка, указывающая вниз и вправо.
    s-изменить размер Юг: можно перемещать вниз. Обычно стрелка вниз.
    sw-resize Юго-запад: можно перемещать вниз и влево. Обычно это диагональная стрелка, указывающая вниз и влево.
    w-resize Запад: можно перемещать влево. Обычно это стрелка, указывающая влево.
    nw-resize Северо-запад: можно перемещать вверх и влево. Обычно это диагональная стрелка, направленная вверх влево.
    ew-resize Восток + запад: два направления: можно перемещать влево или вправо. Обычно это двойная стрелка влево и вправо.
    ns-resize Север + юг: два направления: можно перемещать вверх или вниз. Обычно это двойная стрелка вверх и вниз.
    new-resize Северо-восток + юго-запад: два направления: можно перемещать вверх и вправо или вниз и влево. Обычно это двойная стрелка вверх-вправо и вниз-влево.
    nwse-resize Северо-запад + юго-восток: два направления: можно перемещать вверх и влево или вниз и вправо. Обычно это двойная стрелка вверх-влево и вниз-вправо.
    col-resize Размер элемента или столбца можно изменить влево или вправо. Обычно это двойная стрелка влево и вправо с чертой посередине.
    row-resize Размер элемента или строки можно изменить в большую или меньшую сторону. Обычно это двойная стрелка вверх и вниз с чертой посередине.
    all-scroll То, что можно прокручивать в любом направлении. Обычно это четверная стрелка, указывающая вверх, вправо, вниз и влево.

    Перетаскивание

    Значение Описание
    перемещение Что-то можно перемещать. Обычно это четверная стрелка, указывающая вверх, вправо, вниз и влево.
    псевдоним Указывает на возможное создание ярлыка. Обычно изогнутая стрелка.
    копировать Кое-что можно скопировать. Обычно это стрелка со знаком «+».
    без сброса Что-то перетаскиваемое, что нельзя сбросить в текущем местоположении. Обычно стрелка рядом с кругом с перечеркнутой линией.
    не разрешено Действие невозможно выполнить. Обычно используется круг с перечеркнутой линией.
    захват То, что можно перетащить, чтобы переместить. Обычно открытая ладонь.
    захват То, что тянут, чтобы переместить. Обычно закрытая рука.

    Увеличение

    Значение Описание
    увеличение Указывает на то, что можно увеличить. Обычно увеличительное стекло со знаком «+».
    уменьшение Указывает на то, что можно уменьшить. Обычно увеличительное стекло со знаком «-».

    и т. д.

    Значение Описание Пример
    [URL], [значение] Список изображений, разделенных запятыми, которые будут использоваться в качестве пользовательского курсора. Если первый не найден или несовместим, браузер перейдет к следующему в списке. Список должен заканчиваться одним из приведенных выше ключевых слов, чтобы действовать как запасной вариант. url("narwhal.png"), auto
    наследовать
    начальный
    снят с охраны

    Ссылка на нас! Если вы нашли HTML Dog полезным, рассмотрите возможность ссылки на нас.

    Пример

    аббр {курсор: помощь; }
     

    Поддержка браузера

    Большинство курсоров широко поддерживаются в настольных браузерах (в меньшей степени в мобильных браузерах с сенсорным экраном без курсоров, потому что, ну, это очевидно).