여기서 `id="active"`는 해당 링크에 부여된 고유한 식별자입니다. 이 페이지 안에서는 다른 요소가 동일한 ID (`active`)를 가질 수 없습니다. 즉, 이 HTML 문서 내에서는 `id="active"`를 오직 하나의 요소에만 적용할 수 있습니다.
### 질문에 대한 답변:
- **"id = active을 오직 한 곳에만 부여할 수 있다는 말씀이신가용??"**
- 네, 정확히 그렇습니다. 한 페이지에서 같은 ID를 여러 요소에 사용하면 HTML 문서의 규칙을 위반하는 것이며, 브라우저는 이를 예상하지 못한 방식으로 처리할 수 있습니다. 따라서, 하나의 페이지에서는 같은 ID를 여러 곳에 부여하지 않는 것이 원칙입니다.
- **"2.html에선 CSS만이 id = active을 쓸 수 있다는 말씀이실까용??"**
- `2.html` 페이지에서는 `id="active"`를 CSS 링크에 부여한 것으로 보이는데, 이 ID는 `2.html` 문서 내에서만 고유해야 합니다. 다른 HTML 페이지(예: `1.html`, `3.html`)에서는 `id="active"`를 동일하게 사용할 수 있습니다. 즉, 각 HTML 문서 내에서만 고유하면 되므로, 다른 페이지에서는 동일한 ID를 사용해도 문제가 없습니다.
### 정리:
- **한 페이지 내**에서는 동일한 ID를 여러 요소에 사용하면 안 됩니다.
- **다른 페이지**에서는 동일한 ID를 다시 사용할 수 있습니다. 각 페이지는 독립적이므로, 같은 ID가 페이지마다 각각 다른 요소에 부여될 수 있습니다.
이 원칙을 따르면, CSS나 JavaScript에서 특정 요소를 정확하게 선택하고 조작할 수 있습니다.