본문 바로가기
STUDY/HTML

[HTML] <a> tag

by bottlesun 2022. 11. 25.
728x90

a 태그

<a></a> 태그는 하이퍼링크를 걸어주는 태그다.

속성

href: 클릭시 이동 할 링크
target: 링크를 여는 방법
_self: 링크를 현재 페이지에서 오픈. (기본값)
_blank: 링크를 새로운 창 새로운 페이지에서 오픈.
_parent: 링크를 현재 프레임의 부모 프레임에서 오픈.
_top: 링크를 윈도우페이지에서 오픈. (최상위 페이지)
프레임이름: 직접 프레임이름을 명시하고, 명시한 프레임 이름이 있는 곳에서 오픈.

사용방법

<a href="http://bottlesun.pe.kr" target="_blank">링크 열기</a>

a태그의 href를 사용하고 싶지 않을때,

href속성을 사용하지 않고 onClick() 이벤트를 사용하거나, 디자인적으로 사용하기 위함이다.

그럴때 유용히 쓰는 방법이 href= "" 값에 특정 값을 넣어주는 방법이다.

01. # 해시(hash)

# 해시(hash)라고 부르는 # 값이다. 퍼블리셔나 웹디자이너들이 HTML 마크업을 할때, 임의로 넣을경우 많이 사용 된다.

<a href="#">링크 열기</a>

id를 부를때 사용 되며, 빈 # 를 기입했을때, 링크로 이동을 하지는 않지만 윈도우에 최상단으로 이동 되는 특징이 있다.

02. #none (임의로 아이디값 넣기)

# 는 html 코드에서 id를 부를때 사용 되기에, 해당 부분에 사용하지 않는 빈 아이디 값을 넣어준다면, 링크로 이동 되지도 스크롤 이동도 되지 않는다.

<a href="#none">링크 열기</a>

03. javascript:void(0)

JavaScript에서 사용되는 코드로 void(0)는 undefined 을 반환한다.
링크 값에 undefined 을 반환하여 href의 기능을 없애기 위함이다.

<a href="javascript:void(0)">링크 열기</a>

# 해시(hash) 사용의 문제점

디자인 적으로 href="" 를 사용 안하게 되는건 맞지만 url 주소에 # 나 #id 값이 출력이 되게 되어, 예쁘지가 않다.

javascript:void(0) 를 사용 하면 해당 문제를 해결 할 수있다. :)

728x90

'STUDY > HTML' 카테고리의 다른 글

(펌)(펌)(펌) HTML Unicode Math Sign  (0) 2024.03.28

댓글