ページ内アンカー(A name)の仕様
ページ内でリンクするときには、アンカーというのを使います。
<a href="#target">ここをくりっくすると</a>
...
...
...
<a name="target">ここに飛びます</a>
でも、XHTMLから、nameは使わなくなり、飛び先がaタグでなくてもよくなりました。
<a href="#target">ここをくりっくすると</a>
...
...
...
<h2 id="target">ここに飛びます</h2>
これはすっきりです。ちなみに、IDタグは、ページ内で重複しないようにつけるようにしましょう。
HTMLは進化しています。プログラマー的視点から見ても、CSSの記述方法はまだまだ改良の余地がありますね。