为什么<button>默认情况下没有指针光标悬停?

时间:2017-08-08 18:14:33

标签: html css user-experience

首先,我想知道为什么我需要为cursor:pointer;<button>,复选框和广播等元素添加<label>悬停效果?

其次,为什么<a>标签默认有这个?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:-1)

这来自网页使用的历史视角。标签应该是只读的。默认情况下,按钮,复选框和无线电是可见的。因此,无论何人在页面上看到它们,他们都知道可以点击或检查它们。锚标记可以隐藏在页面上的其他文本之间,并且可以通过样式隐藏在视图之外,因此悬停指针(如果它们具有指向的URL)将表示这是文本的可单击部分,并且将有助于页面导航。

您可以在此处查看更多答案中的这些详细信息。 https://ux.stackexchange.com/questions/105024/why-dont-button-html-elements-have-a-css-cursor-pointer-by-default

conceptual details of mouse pointers here