首先,我想知道为什么我需要为cursor:pointer;
,<button>
,复选框和广播等元素添加<label>
悬停效果?
其次,为什么<a>
标签默认有这个?
答案 0 :(得分:2)
请查看这些回答的类似问题
答案 1 :(得分:-1)
这来自网页使用的历史视角。标签应该是只读的。默认情况下,按钮,复选框和无线电是可见的。因此,无论何人在页面上看到它们,他们都知道可以点击或检查它们。锚标记可以隐藏在页面上的其他文本之间,并且可以通过样式隐藏在视图之外,因此悬停指针(如果它们具有指向的URL)将表示这是文本的可单击部分,并且将有助于页面导航。
您可以在此处查看更多答案中的这些详细信息。 https://ux.stackexchange.com/questions/105024/why-dont-button-html-elements-have-a-css-cursor-pointer-by-default