这个问题是因为通常当你想点击一个按钮或链接时,用户希望光标中有一个HAND,但是在输入类型=“按钮”的情况下你会得到一个光标箭头,有没有知道为什么会这样?原因是继承自基类输入?并且所有输入都有指针光标?
我知道一个简单的css lik {cursor:pointer} //使工作......但是等待是没有意义的,而不是“cursor:pointer”将是{cursor:hand} // IE支持这个
希望有些人有答案。
答案 0 :(得分:2)
这是因为它没有定义的游标样式,因此默认为default
答案 1 :(得分:0)
“手”光标最初是由于单击链接而产生的。而且,在Web浏览器中,<a>
元素是 链接元素。
但是,在其他上下文(Windows窗体等)中,默认光标(箭头指针)可以单击按钮,因此浏览器只是保持UI一致。
理论上,浏览器可以将默认光标更改为<input type="button">
元素的手。
但是,cursor:pointer;
对CSS更有意义,因为它不一定是手形图像。您可以随时将光标更改为另一个图像,但行为(在这种情况下为pointer
)定义了您调用光标的内容,而不是图像。