为什么在输入类型按钮中光标是箭头而不是手?

时间:2010-09-24 18:36:47

标签: css xhtml button

这个问题是因为通常当你想点击一个按钮或链接时,用户希望光标中有一个HAND,但是在输入类型=“按钮”的情况下你会得到一个光标箭头,有没有知道为什么会这样?原因是继承自基类输入?并且所有输入都有指针光标?

我知道一个简单的css lik {cursor:pointer} //使工作......但是等待是没有意义的,而不是“cursor:pointer”将是{cursor:hand} // IE支持这个

希望有些人有答案。

2 个答案:

答案 0 :(得分:2)

这是因为它没有定义的游标样式,因此默认为default

答案 1 :(得分:0)

“手”光标最初是由于单击链接而产生的。而且,在Web浏览器中,<a>元素是 链接元素。

但是,在其他上下文(Windows窗体等)中,默认光标(箭头指针)可以单击按钮,因此浏览器只是保持UI一致。

理论上,浏览器可以将默认光标更改为<input type="button">元素的手。

但是,cursor:pointer;对CSS更有意义,因为它不一定是手形图像。您可以随时将光标更改为另一个图像,但行为(在这种情况下为pointer)定义了您调用光标的内容,而不是图像。