2017-08-08 1 views
1

最初に、<button>,<label>、チェックボックス、ラジオなどの要素にホバー効果のためにcursor:pointer;を追加する必要があるのだろうかと思っていましたか?<button>には、デフォルトでカーソルをホバー上に置かないのはなぜですか?

第2に、<a>のタグにはデフォルトでこれがあるのはなぜですか?

+0

'同様の質問に答えてください'タグには、hrefプロパティがない限り、デフォルトでそれがありません。 – Octopus

+1

この質問はUX Stack Exchangeで尋ねられました:https://ux.stackexchange.com/questions/105024/why-dont-button-html-elements-have-a-css-cursor-pointer-by-default – alexmuller

+1

There [UX SE](https://ux.stackexchange.com/questions/105024/why-dont-button-html-elements-have-a-css-cursor-pointer-by-default)に関する同様の質問です。 – Octopus

答えて

-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

関連する問題