HTMLの機能にはないのでjsで処理することになります
jQueryサンプル
javascript
1<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
2<script>
3$(function(){
4 $('a[data-target]').on('click',function(e){
5 e.preventDefault();
6 var pos=$($(this).data("target")).offset().top;
7 $('html,body').animate({scrollTop: pos},0);
8 });
9});
10</script>
11<style>
12h2{background-Color:yellow}
13.dummy{height:999px}
14</style>
15<ul>
16<li><a href="#" data-target="h2:eq(0)">1個目のh2</a></li>
17<li><a href="#" data-target="h2:eq(1)">2個目のh2</a></li>
18<li><a href="#" data-target="h2:eq(2)">3個目のh2</a></li>
19</ul>
20<div class="dummy">dummy</div>
21<h2>1個目</h2>
22<div class="dummy">dummy</div>
23<h2>2個目</h2>
24<div class="dummy">dummy</div>
25<h2>3個目</h2>
26<div class="dummy">dummy</div>