<a href="#section2">2번 본문으로 이동하기</a>

<!-- 클릭 시 이 위치로 스크롤 이동 -->
<div id="section2">
  <h2>2번 본문 내용</h2>
</div>
#css-selector { /* id 속성 값으로 선택하기: #아이디값 선택자 */
    background-color: yellowgreen;
}
<p>문단 요소입니다.</p>
<p id="css-selector">문단 요소입니다.</p>
<p>문단 요소입니다.</p>
<p>문단 요소입니다.</p>
실제 적용된 모습
<p id="txt">환영합니다.</p>
<button type="button" id="btn">클릭해서 텍스트 바꾸기</button>

<script>
    const txt = document.getElementById("txt"); // id="txt" 식별
    const btn = document.getElementById("btn"); // id="btn" 식별

    btn.addEventListener("click", () => {
        txt.innerHTML = "반갑습니다.";
    });
</script>
실제 적용된 모습 버튼을 클릭해 보세요!
URL의 프래그먼트(hash URL이라고도 함)
<a href="#section2">2번 본문으로 이동하기</a>

<!-- 클릭 시 이 위치로 스크롤 이동 -->
<div id="section2">
  <h2>2번 본문 내용</h2>
</div>
<!--
    # 매칭할 컨트롤 요소의 id 값인 "user-checking"을
    # label 태그의 for 속성의 값으로 지정했습니다.
-->
<label for="user-checking">저를 클릭하세요.</label>
<input type="checkbox" id="user-checking">
브라우저에서 실제 표시된 모습 <label>의 텍스트("저를 클릭하세요.")를 클릭하면 연결된 체크박스가 포커스됩니다.
<p>문단 요소입니다.</p>
<p id="css-selector">문단 요소입니다.</p>
<p id="css-selector">문단 요소입니다.</p> <!-- 중복 -->
<p>문단 요소입니다.</p>