Почему в кнопке типа ввода курсор является стрелкой, а не стрелкой? - PullRequest
0 голосов
/ 24 сентября 2010

Этот вопрос возникает потому, что обычно, когда вы хотите нажать кнопку или ссылку, пользователь ожидает РУЧКУ в курсоре, но в случае ввода type = "button" вы получаете стрелку курсора, кто-нибудь знает, почему это так? причина наследуется от ввода базового класса ?? и все входы имеют указатель курсора?

Я знаю простой css lik {курсор: указатель} // сделать работу ... но ждать не имеет смысла, что вместо "курсор: указатель" будет {курсор: рука} // IE поддерживает эту .

Надеюсь, у некоторых есть ответ.

Ответы [ 2 ]

2 голосов
/ 24 сентября 2010

Это потому, что у него нет определенного стиля курсора, поэтому по умолчанию он равен default

0 голосов
/ 24 сентября 2010

Курсор «рука» изначально возник из-за ссылок с одним щелчком мыши. А в веб-браузере элемент <a> является элементом .

Но в других контекстах (формы Windows и т. Д.) Курсор по умолчанию (стрелка-указатель) может нажимать кнопки, поэтому браузеры просто поддерживают согласованный интерфейс.

Браузер теоретически может изменить курсор по умолчанию на руку для <input type="button"> элементов.

Но, cursor:pointer; имеет больше смысла для CSS, потому что это не обязательно должно быть изображение руки. Вы всегда можете изменить свои курсоры на другое изображение, но поведение (pointer в данном случае) определяет то, что вы называете курсором, а не изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...