개인과제

HTML <a> 태그를 이용한 내부링크 걸기

choijming21 2024. 7. 17. 14:25

 

 

내부링크란?

동일한 웹사이트나 도메인에 있는 이미지나 문서와 같은 다른 페이지나 리소스에 대한 웹 페이지의 하이퍼링크 유형이다.

한마디로 말해서, 동일한 도메인에 있는 두 페이지를 연결하는 링크이다. 

 

 

 

 

그럼, 내부링크를 <a> 태그를 사용해서 걸어보겠다!

 

 

먼저, <a> 태그란?

<a> 태그는 현재 사이트에서 다른 웹 문서나 사이트를 연결하는 태그이다.

링크가 있는 부분에 마우스 커서를 올려놓으면, 손가락 모양의 커서로 바뀌어서 표시된다.

 

 

 

<a> 태그 형태

<a href="https;//www.naver.com">네이버로 이동</a>

 

href에는 연결할 웹 문서의 경로나 사이트 링크를 걸어주면 된다.

화면에 표시되는 "네이버 이동"을 클릭하면 href 속성값에 입력한 사이트로 이동하게 된다.

 

 

 

링크 태그 <a>에 적용되는 속성

속성 속성값 내용
href 웹 문서의 경로, 사이트 주소 값 연결할 웹 문서 or 웹 사이트 주소 명시
tager _blank 새 창 or 새 탭에서 해당 링크 열림
_self 해당 창에서 현재 링크 열림 (기본값)
_parent 현재 프레임의 부모 프레임에서 해당 링크 열림 (바로 이전 창)
_top 최상위 프레임을 가진 프레임에서 링크 열림
framename 해당 프레임 이름을 가진 프레임에서 열림
title 툴팁으로 표시할 내용 마우스 오버시 표시되는 내용
style CSS 문법 CSS로 a 태그의 요소를 꾸밈

 

 

 

<a> 태그에 대해 알아봤으니 이제 내부링크 거는 연습을 해보겠다!!!

 

 

 

<a> 태그 이용해서 내부링크 걸기 실전 연습

 

먼저, <title> 태그 안에 페이지의 이름 타이핑    <h1> 태그를 사용하여 제목을 지정   <ul> 태그를 작성

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>a 태그를 이용한 내부링크 걸기</title>
  </head>
  <body>
    <h1>내부링크 걸기!</h1>
    <ul>

    </ul>
  </body>
</html>

여기서, <ul>태그란? 

순서가 없는 HTML 리스트(list)를 정의할 때 사용한다. <ul> 요소에 속하는 각 아이템은 <li> 요소를 사용하여 나타낸다. 

 

 

 

다음으로, <ur> 태그 안에 자식 요소인 <li> 태그를 적기

           →  <li> 태그 안에 <a> 태그를 작성하기

           →  <a> 태그의 필수 속성인 href 속성을 이용하여 링크를 적기

아래와 같이 #을 붙인 이유는 이따가 id값을 걸어줄 것이기 때문에 #을 사용한다.

  <body>
    <h1>내부링크 걸기!</h1>
    <ul>
      <li>
        <a href="#picture1">카페사진</a>
      </li>
      <li>
        <a href="#picture2">햄스터사진</a>
      </li>
      <li>
        <a href="#picture3">미모티콘사진</a>
      </li>
      <li>
        <a href="#picture4">용산공원사진</a>
      </li>
    </ul>
    <hr />

 

 

 

 <hr> 태그를 사용해서 위에 보이는 리스트 부분과 리스트를 클릭했을 때 보여지는 이미지 구간으로 나누겠다.

 

 

 

<hr>을 사용하면 선이 생겨 공간을 분리할 수 있다.

 

 

 

이제 <hr> 태그 밑에 이미지 제목을 <h2> 태그를 이용하여 넣기

        →  각 이미지제목 아래 준비한 이미지를 <img> 태그를 이용해 넣기 (src="파일 경로" alt="이미지에 대한 설명")

              width="너비"는 이미지 너비를 바꾸고 싶어서 넣었으므로 이미지 크기에 맞게 알아서 조절하면 된다.

 

내부링크 작업!!!!    →   <h2> 태그에 id 속성값을 <a> 태그의 href 속성값에서 #을 제거한 상태로 작성

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>a 태그를 이용한 내부링크 걸기</title>
  </head>
  <body>
    <h1>내부링크 걸기!</h1>
    <ul>
      <li>
        <a href="#picture1">카페사진</a>
      </li>
      <li>
        <a href="#picture2">햄스터사진</a>
      </li>
      <li>
        <a href="#picture3">미모티콘사진</a>
      </li>
      <li>
        <a href="#picture4">용산공원사진</a>
      </li>
    </ul>
    <hr />

    <h2 id="picture1">카페사진</h2>
    <img src="내부링크파일/카페사진.jpeg" alt="카페 다녀옴" width="500" />

    <h2 id="picture2">햄스터사진</h2>
    <img src="내부링크파일/햄스터사진.jpeg" alt="너무 귀여움" width="500" />

    <h2 id="pictures3">미모티콘사진</h2>
    <img src="내부링크파일/미모티콘사진.jpeg" alt="캐릭터" width="500" />

    <h2 id="picture4">용산공원사진</h2>
    <img
      src="내부링크파일/용산공원사진.jpeg"
      alt="공원 다녀옴"
      width="500"
    />
  </body>
</html>

 

스크롤을 내리면 이런 모습이다.

 

위에 <a> 태그한 문구를 클릭하면 원하는 이미지로 스크롤이 자동으로 내려갈 것이다.

이상으로 <a> 태그를 이용한 내부링크 거는 실습을 여기서 마치겠다.

 

 

<내부 페이지 이동 코드>

<div>
    <a href="#one">one 으로 이동</a>
    <a href="#two">two 으로 이동</a>
    <a href="#three">three 으로 이동</a>
</div>

<p id="one" style="margin-top:1500px;">one</p>
<p id="two" style="margin-top:1500px;">two</p>
<p id="three" style="margin-top:1500px;">three</p>
<p style="margin-top:1000px;"></p>

 

 

<외부 페이지 이동 코드>

 

텍스트에 링크 걸 때,

<a href="page2.html">page2 로 이동</a>

 

그림에 링크 걸 때,

<body>
  <a href="https://google.com">
      <img class="img-concert" src="images/concert.jpg"/>
  </a>
</body>

 

 

 

 

 

 

처음에 어려웠지만 차근차근 해보니 잘 적용이 되었고, 중간중간 모르는 태그가 나오면 바로바로 검색해가면서 공부하니

내부링크 거는 법도 배우고 모르는 태그를 알아갈 수 있어서 일석이조였다!!!! 

이런 실습을 많이 해보고 블로그에 틈틈히 올려놔야겠다 :)

코린이들 화이팅!!!!!!!!!!!