새로운 질서 위키

하이퍼링크의 힘과 아름다움

하이퍼링크는 거의 모든 것을 연결하는 길이 된다. 웹에서는 HTML의 <a> 요소로 만들 수 있다. href에는 이동할 목적지를 적는다. 요소 안의 글은 독자가 누를 수 있는 링크의 이름이 된다. 아래 예제는 같은 구조를 여러 종류의 목적지에 적용하는 방법을 보여준다. (MDN의 a 요소 안내)

웹 주소로 이동하기

<a href="https://neworder.xyz">새로운 질서</a>

새 탭이나 창으로 열기

target="_blank"는 보통 새 탭을 열지만, 웹 브라우저 설정에 따라 새 창으로 열릴 수도 있다.

<a href="https://neworder.xyz" target="_blank">새로운 질서</a>

상대 경로로 파일 찾기

아래 예제는 HTML 파일이 있는 폴더를 기준으로 한다. 같은 폴더의 이미지 파일을 열려면 파일 이름을 적는다.

<a href="neworder.jpg">새로운 질서</a>

같은 폴더의 HTML 문서로 이동한다.

<a href="neworder.html">새로운 질서</a>

하위 폴더 neworder 안의 index.html로 이동한다.

<a href="neworder/index.html">새로운 질서</a>

../는 한 단계 위 폴더를 가리킨다.

<a href="../index.html">새로운 질서</a>

이미지를 링크로 쓰기

이미지 파일로 이동하는 앞의 예제와 달리, 여기서는 이미지를 누르면 웹사이트로 이동한다.

<a href="https://neworder.xyz">
  <img src="neworder.jpg" alt="새로운 질서">
</a>

이메일

하이퍼링크는 데이터뿐 아니라 사람 사이도 연결한다. 이메일 주소를 목적지로 삼으면 편지를 쓸 수 있는 프로그램으로 이어진다. 전화번호를 담은 링크는 전화 기능으로 연결할 수 있다. 문자 메시지를 작성하는 기능으로 이어지는 링크도 만들 수 있다. 실제로 열리는 프로그램과 동작은 링크를 누른 기기와 설정에 따라 달라진다.

<a href="mailto:minguhong@gmail.com">민구홍</a>

전화

<a href="tel:01072310106">민구홍</a>

문자 메시지

<a href="sms:01072310106">민구홍</a>

문서 안의 특정 위치로 이동하기

<h1 id="somewhere">민구홍</h1>
(...)
<a href="#somewhere">민구홍</a>

이름을 지정한 프레임으로 열기

<a href="https://minguhong.fyi" target="anywhere">민구홍</a>
(...)
<iframe src="https://neworder.xyz" name="anywhere"></iframe>

기타 등등

  • 주소의 # 뒤에 붙는 프래그먼트는 웹 페이지를 요청할 때 서버로 전송되지 않는다. 문서를 받은 웹 브라우저가 그 부분을 해석해 문서 안의 위치 등을 찾는다. 출처
  • 하이퍼링크의 download 속성에 적은 파일 이름은 제안이다. 서버가 보낸 파일 이름이 우선할 수 있고, 파일 시스템에서 허용하지 않는 문자는 웹 브라우저가 바꿀 수도 있다. 출처

#연습 #새로운질서 #HTML

검색