본문 바로가기

웹언어/HTML5

[HTML기초문법] 3강 a(앵커)태그와 하이퍼링크

728x90
반응형

 

 

 

 

 

 

 

 

 

** 영상으로 보고 싶다면 아래 주소를 클릭하세요.

https://www.youtube.com/watch?v=Oo4zI6fuRHA&t=1259s 

 

 

 

 

 

 

 

 

 

 

 

 

1. 태그의 속성문법

1) 정의 : 태그가 갖은 특징을 기술한 것이 속성

 

<태그명 속성명="속성값">

 

 

 

 

 

 

 

 

 

 

 

 

 

2.  a(앵커)태그

1) 하이퍼링크(Hyper Link)

- 링크가 걸린 컨텐츠를 클릭하면 다른 문서(html페이지)로 이동하는 기술을 의미

 

 

 

 

 

2) a태그의 속성

속성 설명
href 이동될 페이지 경로를 작성
target 이동될 페이지의 위치 지정
title 링크에 대한 설명텍스트를 툴팁으로 보여줌

 

target 속성값 설명
_self 클릭한 컨텐츠를 담은 html과 동일한 창(현재 창)에서 페이지를 이동(속성 생략과 같음)
_blank 새창 혹은 새탭에서 페이지 이동
_parent 현재 페이지가 아이프레임 내부의 페이지인 경우 그 부모가 되는 창에서 페이지를 이동
_top 어떤  프레임에 있던 정의된 최고 상단 페이지로 이동
framename 현재 페이지 내부에 있는 특정 아이프레임에서 페이지를 이동

 

 

 

 

 

 

 

 

3) 현재 창에서 바뀌는 코드 뷰

 

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>하이퍼링크</title>
    </head>
    <body>
        <h1>3대 포털사이트</h1>
        <ul>
            <li><a href="http://google.com">구글</a></li>
            <li><a href="http://naver.com">네이버</a></li>
            <li><a href="http://daum.net">다음</a></li>
        </ul>
    </body>
</html>

 

 

 

 

 

 

 

 

 

 

4) 현재 창에서 바뀌는 코드 완성뷰

 

3) 에서 작성한 코드 완성뷰

 

 

 

구글 글자를 클릭했을때 이동

 

 

 

 

 

 

 

 

 

5) 새 창으로 이동하는 코드뷰

 

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>하이퍼링크</title>
    </head>
    <body>
        <h1>3대 포털사이트</h1>
        <ul>
            <li><a href="http://google.com" target="_blank">구글</a></li>
            <li><a href="http://naver.com" target="_blank">네이버</a></li>
            <li><a href="http://daum.net" target="_blank">다음</a></li>
        </ul>
    </body>
</html>

 

 

 

 

 

 

 

 

 

 

 

6) 새창으로 이동하는 코드 완성뷰

 

구글글자를 클릭시 새탭으로 열리는 것을 확인할 수 있다. 

 

 

 

 

 

 

 

 

 

 

7) 타이틀 속성 코드뷰

 

<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>하이퍼링크</title>
    </head>
    <body>
        <h1>3대 포털사이트</h1>
        <ul>
            <li><a href="http://google.com" target="_blank" title="구글페이지 바로가기">구글</a></li>
            <li><a href="http://naver.com" target="_blank" title="네이버 페이지 바로가기">네이버</a></li>
            <li><a href="http://daum.net" target="_blank" title="다음 페이지 바로가기">다음</a></li>
        </ul>
    </body>
</html>

 

 

 

 

 

 

8) 타이틀 속성 코드 완성뷰

구글에 마우스를 올리면 툴팁에 뜨는 것을 확인할 수 있다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. 경로개념

- 경로란? 웹페이지에서 파일을 찾는 방식(URL)

 

 

 

1) 절대경로

- 절대적으로 바뀌지 않는 주소를 의미

- 보통은 외부페이지(다른사이트)를 연결할 때 사용

경로 설명 예시
내컴퓨터의 절대경로 내컴퓨터의 파일 경로 D:\HTML공부
웹페이지의 절대경로 서버에 올라가있는 도메인에서의 경로 https://www.happybath.com/kr/ko/story/brand-history/brand-history.html

 

 

 

 

2) 상대경로 - 열린문서 방식

- 상대적으로 바뀌는 주소를 의미

- 현재 코드를 작성하고 있는 열린 문서가 기준인 방식

경로 설명
./파일명.확장자 현재 문서와 같은 폴더에 있는 파일을 연결, 보통 ./안쓴다.
파일명.확장자
폴더명/파일명.확장자 현재 문서에서 하위폴더에 있는 파일을 연결
../파일명.확장자 현재 문서에서 상위폴더에 있는 파일을 연결

 

 

 

 

 

 

 

3) 상대경로 - 열린문서 방식 - 문제 풀어보기

 

문제 정답
[index.html]에서 [css]폴더의 [common.css]연결하기 css/common.css
[index.html]에서 [images]폴더 내부의 [dog.jpg] 이미지 넣기 images/main/dog.jpg
[sub01.html]에서 [index.html]연결하기 ../index.html
[sub02.html]에서 [images]폴더 내부의 [cat.jpg] 이미지 넣기 ../images/cat.jpg

 

 

 

 

 

 

 

4) 상대경로 - 루트폴더 방식

- 상대적으로 바뀌는 주소를 의미

- 루트폴더를 기준으로 경로가 설정되는 방식

 

 

문제 정답
[index.html]에서 [css]폴더의 [common.css]연결하기 /css/common.css
[index.html]에서 [images]폴더 내부의 [dog.jpg] 이미지 넣기 /images/main/dog.jpg
[sub01.html]에서 [index.html]연결하기 /index.html
[sub02.html]에서 [images]폴더 내부의 [cat.jpg] 이미지 넣기 /images/cat.jpg

- 열린문서와 상관없이 무조건 루트폴더 방식

- 이 방식은 서버에 올려야 테스트가 가능

 

 

 

 

 

 

 

 

728x90
반응형