Untitled_Blue

[HTML] 하이퍼링크, iframe, Bookmark 본문

Web/HTML

[HTML] 하이퍼링크, iframe, Bookmark

Untitled_Blue 2023. 6. 13. 23:39
반응형

안녕하세요. 이번 글은 하이퍼링크, iframe, Bookmark에 대한 설명입니다.

 

- 하이퍼링크 (HyperLink)

  • <a href="[링크 주소]" target="[열람 옵션]">[텍스트 또는 이미지]</a>
속성 설명
_blank 새로운 탭으로 열기
_self 기본값이며 자기 자신의 탭에서 덮어쓰는 식의 열기
_top 최상위 프레임에서 열기
_parent 자신의 부모 프레임에서 열기

target에 대한 속성은 상단의 표와 같으며 이는 선택 사항이다. 생략하면 _self로 자동으로 인식된다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=chorme">
    <title>Document</title>
</head>
<body>
    <a href="https://www.naver.com">NAVER</a> <br>
    <a href="https://www.naver.com" target="_blank">NAVER</a> <br>
</body>
</html>

다음과 같이 target 속성을 생략하거나 _self로 설정하면 현재 프레임에서 실행되며 _blank로 설정하면 새로운 프레임이 생성되면서 그 곳에 링크가 실행되는 점을 확인할 수 있다.

- 웹 문서 안에 또 다른 페이지, <iframe>

  • <iframe name="[사용자 정의 이름]"></iframe> : 링크가 실행될 때 실행창을 보여주는 프레임
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=chorme">
    <title>Document</title>
</head>
<body>
    <table border="1">
        <tr>
            <td colspan="2">
                <a href="https://www.coupang.com" target="here01">here01에서 쿠팡 실행</a>
                <a href="https://www.daum.net/" target="here02">here02에서 다음 실행</a>
            </td>
        </tr>
        <tr>
            <td><iframe width="400px" height="300px" name="here01"></iframe></td>
            <td><iframe width="400px%" height="300px" name="here02"></iframe></td>
        </tr>
    </table>
</body>
</html>

다음과 같이 하이퍼링크 내 target 속성과 iframe 내 name 속성의 이름이 서로 일치하면 링크를 클릭할 때 iframe 화면에 올바르게 실행됨을 확인할 수 있다. target은 전송받을 대상의 이름을 설정하는 것이며 name은 전송받기 위해 준비된 이름을 설정하는 곳이라고 생각하면 된다.

- 페이지 내 스크롤 없이 이곳저곳 다닌다. Bookmark !

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=chorme">
    <title>Document</title>
</head>
<body>
    <h2 id="intro">첫 화면 안내</h2>
    <a href="#First">First 파트로 이동</a> <br>
    <a href="#Second">Second 파트로 이동</a> <br>

    <br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br>

    <h2 id="First">First 파트</h2>
    <a href="#intro">처음으로</a>

    <br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br>

    <h2 id="Second"></h2>
    <a href="#intro">처음으로</a>

    <br><br><br><br><br><br><br><br><br><br><br><br><br>
    <br><br><br><br><br><br><br><br><br><br><br><br><br>

</body>
</html>

상단의 소스코드를 실행하면 다음과 같은 화면이 나오는데 이때 First 파트로 이동이라는 링크를 클릭하면...

다음과 같이 First파트의 부분으로 자동으로 스크롤되면서 이동된다. 처음으로 라는 링크를 클릭하면 다시 첫 화면 안내라는 구간으로 이동할 수 있다. Second 파트로 이동을 클릭하면 이와 같은 방식으로 정해진 구간으로 이동할 수 있다.

 

이처럼 이동할 장소를 지정하기 위해 하이퍼링크 내 href에다 #과 함께 이름을 지정한 다음 도착할 구간 (태그)에 id 속성에 하이퍼링크에서 설정했던 이름을 입력함을 통해 하나의 페이지 안에서 원하는 구간을 자유자재로 이동할 수 있다.

 

다음 글은 HTML의 다양한 Form에 대한 설명입니다. 감사합니다.

반응형