HTML 입문 | HTML 기본 요소 | HTML 링크(link)
웹 페이지는 다른 페이지나 다른 사이트로 연결되는 수많은 하이퍼 링크(hyperlink)가 존재한다.
이러한 하이퍼 링크를 간단히 링크(link)라고도 부르며, HTML에서는 <a>
태그로 표현한다.
“a"는 앵커(Anchor)를 의미한다.
문법
<a href="Link URL">링크제목</a>
아래 예제는 클릭하면 페이지가 이동된다.
<a href="//www.devkuma.com">DevKuma</a>
target 속성
속성값 | 설명 |
---|---|
_blank |
링크로 연결된 문서를 새 창이나 새 탭에서 열린다. |
_self |
링크로 연결된 문서를 현재 프레임(frame)에서 열린다. (기본설정) |
_parent |
링크로 연결된 문서를 부모 프레임(frame)에서 열린다. |
_top |
링크로 연결된 문서를 현재 창의 가장 상위 프레임(frame)에서 열린다. |
frame |
이름 링크로 연결된 문서를 지정된 프레임(frame)에서 열린다. |
예제
<div><a href="/books/5" target="_blank">_blank</a></div>
<div><a href="/books/5" target="_self">_self</a></div>
<div><a href="/books/5" target="_parent">_parent</a></div>
<div><a href="/books/5" target="_top">_top</a></div>
<div><a href="/books/5" target="myframe">frame</a></div>
<iframe name="myframe" style="width:50%; height: 100%"></iframe>
링크의 상태(state)
HTML 링크의 상태는 다음과 같이 4가지가 있다.
상태 | 설명 |
---|---|
link | 아직 한 번도 방문한 적이 없는 상태 (기본설정) |
visited | 한 번이라도 방문한 적이 있는 상태 |
hover | 링크 위에 마우스를 올려놓은 상태 |
active | 링크를 마우스로 누르고 있는 상태 |
웹 브라우저에서 링크가 연결되어 있는 텍스트의 색상은 다음과 같다.
- 기본적으로 링크가 걸린 텍스트는 밑줄에, 텍스트 색상이 파란색으로 변경된다.
- visited 상태의 링크는 밑줄에, 텍스트 색상이 보라색으로 변경된다.
- active 상태의 링크는 밑줄에, 텍스트 색상이 빨간색으로 변경된다.
<style>
a:link { color: blue; }
a:visited { color: green; }
a:hover { color: yellow; }
a:active { color: red; }
</style>
페이지 책갈피(Bookmark)
<a>
태그의 name 속성을 이용하면 간단한 책갈피(Bookmark)를 만들 수 있다.
우선 책갈피를 통해서 이동하고 싶은 위치에 <a>
태그를 만들고 name 속성을 작성한다.
그 다음에 작성한 name 속성값을 이용하여 다른 <a>
태그에서 링크를 걸면 된다.
<a href="#bookmark25">제목25으로 이동</a>
...
<h2><a name="bookmark25">제목25</a><h2>
최종 수정 : 2021-08-27