最初に、<button>
,<label>
、チェックボックス、ラジオなどの要素にホバー効果のためにcursor:pointer;
を追加する必要があるのだろうかと思っていましたか?<button>には、デフォルトでカーソルをホバー上に置かないのはなぜですか?
第2に、<a>
のタグにはデフォルトでこれがあるのはなぜですか?
最初に、<button>
,<label>
、チェックボックス、ラジオなどの要素にホバー効果のためにcursor:pointer;
を追加する必要があるのだろうかと思っていましたか?<button>には、デフォルトでカーソルをホバー上に置かないのはなぜですか?
第2に、<a>
のタグにはデフォルトでこれがあるのはなぜですか?
これは、ウェブページの使用状況の歴史的な観点からのものです。ラベルは読み取り専用になっています。ボタン、チェックボックス、ラジオは、デフォルトでは視覚的にクリック可能です。だから、どこにいてもページ上でそれらを見ることができれば、クリックやチェックができることが分かります。アンカータグは、ページ上の他のテキストの間に隠れることがあり、スタイリングによって表示から隠れてしまうことがあります。その上にカーソルを置くと(これがポイントするURLがある場合)、これはクリック可能なテキスト部分であることを示します。ページのナビゲーションに役立ちます。
これらの詳細は、ここでさらに確認できます。 https://ux.stackexchange.com/questions/105024/why-dont-button-html-elements-have-a-css-cursor-pointer-by-default
'同様の質問に答えてください'タグには、hrefプロパティがない限り、デフォルトでそれがありません。 – Octopus
この質問はUX Stack Exchangeで尋ねられました:https://ux.stackexchange.com/questions/105024/why-dont-button-html-elements-have-a-css-cursor-pointer-by-default – alexmuller
There [UX SE](https://ux.stackexchange.com/questions/105024/why-dont-button-html-elements-have-a-css-cursor-pointer-by-default)に関する同様の質問です。 – Octopus