なぜページ遷移をしないのに a タグを使っているのですか?

今回は、ページ遷移ではなく「同一ページ内の場所」に移動させるために a タグを使っています。
2022年3月10日
ユーザー

0:33 li 要素ですが、メニューをクリックすると対応する内容に切り替えたいので、 a タグで表現していきます。

0:40 ただ、ページ遷移する訳ではないので、 href 属性はとりあえず # (パウンド記号)にしておきましょう。

a タグについて上記の説明があります。

ページ遷移しないのであれば、逆に a タグは不要で、 li タグに直接 class を付けてもいいのではないかと思いました。

a を設定する理由は、
「マウスオーバーしたときにカーソルがポインタに変わるなど、
簡単にクリックできそうな感じを実装できるから。」
という理解で正しいでしょうか?

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?