Koras02
Koras02코딩웹
Koras02
전체 방문자
오늘
어제
  • 분류 전체보기 (299)
    • 백엔드 (59)
      • nestjs (2)
      • Ruby (3)
      • PostgresQL (11)
      • MySQL (5)
      • Haskell (7)
      • Koa (3)
      • Java (3)
      • Python (5)
      • Rust (5)
      • MongoDB (2)
      • PHP (3)
      • Spring Boot (1)
      • redis (5)
      • deno (2)
    • 웹서버 (3)
      • nginx (1)
      • Apache (2)
      • Google Web Server (0)
    • 모바일개발 (5)
      • Figma (0)
      • React Native (2)
      • swift (0)
      • Flutter (3)
      • Kotlin (0)
    • 프론트 엔드 (158)
      • HTML (34)
      • CSS (7)
      • Javascript (35)
      • Angular (0)
      • Typescript (2)
      • React (58)
      • Vue (2)
      • GIT (6)
      • GraphQL (1)
      • Doker (4)
      • Go (8)
      • svelte (1)
      • gatsby (0)
    • etc. (47)
      • Notion (0)
      • TIL (24)
      • Algorithm (17)
      • Algorithm 개념 정리 (2)
      • Wiki (3)
      • Official document (1)
    • 웹개념 (12)
    • 변수정리 (1)
    • VSCode (2)
    • 포트폴리오 분석 (2)
      • React (2)
    • os (5)
      • 윈도우 (4)
      • Mac (0)
      • 가상머신 (0)
      • linux (1)
    • 응용프로그램언어 (2)
      • C (2)
      • C++ (0)
      • C# (0)
    • 블로그 운영관련 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
글쓰기

공지사항

  • [공지사항] 개발 이슈나 공식문서 업데이트 업로드 예정입니⋯

인기 글

태그

  • 프로그래머스
  • React
  • go
  • PostgreSQL
  • 데이터 타입
  • Java
  • CSS
  • html5
  • 알고리즘
  • html
  • javascript
  • redis
  • 문자열
  • Flutter
  • 하스켈
  • mysql
  • Haskell
  • Rust
  • Til
  • koa

티스토리

최근 댓글

최근 글

250x250
hELLO · Designed By 정상우.
Koras02

Koras02코딩웹

[HTML] HTML - 12.링크와 이미지
프론트 엔드/HTML

[HTML] HTML - 12.링크와 이미지

2023. 1. 9. 11:11
728x90

이번 시간에서는 HTML 링크 주소와 이미지를

삽입하는 방법을 알아보도록 하겠습니다.

 

HTML 링크(Link)

오늘날 웹 페이지에 다른 페이지나

다른 사이트로 연결되는 

 

수많은 하이퍼 링크(hyperlin)가

존재합니다.이러한 하이퍼 링크를

 

간단히 링크(link)라고도 불리고,

HTML에서는 <a>태그로 표현합니다.

<a href="링크주소">HTML 링크</a>

<a>태그의 href 속성은 링크를 클릭 시 

연결할 페이지나 또는 다이트 URL 주소를

명시합니다. 

 

<a>태그는 텍스트나 단락, 이미지 등 

다양한 HTML 요소에 사용할 수 있습니다.

 <a href="/html/intro">
    <h2>링크를 클릭해서 접속</h2>
 </a>

target속성

 

<a>태그의 target 속성은 링크로 연결된 문서를 

어디에서 열지를 명시합니다.

<h2><a href="/html/intro" target="_blank">새창에서 열기</a></h2>
<h2><a href="/html/intro" target="_self">현재 창에서 열기</a></h2>
<h2><a href="/html/intro" target="_parent">링크로 연결된 부모 프레임 에서 열기</a></h2>
<h2><a href="/html/intro" target="_top"></a>링크로 연결된 창의 가장 상위 프레임에서 열기</h2>
<h2><a href="/html/intro" target="myframe">myframe</a></h2>
    

<iframe name="myframe" style="width:50%; height:330px"></iframe>

링크의 상태(state)

 

HTML 링크의 상태는 다음과 같이 네 가지로 구분됩니다.

웹 브라우저에서 링크가 연결되어 있는

텍스트의 색상은 다음과 같습니다.

  • 기본적으로 링크가 걸린 텍스트는 밑줄에 
    텍스트 색상이 파란색으로 변경된다
  • visited 상태의 링크는 밑줄에
    텍스트 색상이 보라색으로 변경된다.
  • active 상태의 링크는 밑줄에,
    텍스트 색상이 빨간색으로 변경된다.
<style>
    a:link { color:brown; }
    a:visited { color: wheat; text-decoration: none;}
    a:hover { color: yello; text-decoration: none;}
    a:active { color: red; text-decoration: none;}
</style>

페이지 책갈피

<a>태그의 name 속성을 이용해 간단히 

책갈피를 만들 수 있습니다.

 

우선 책갈피를 통해 

가고 싶은 위치에 <a>태그를 만들고

name 속성을 작성합니다.

 

그다음 작성한 name 속성값을

이용해 다른 <a>태그에서

링크를 걸면 됩니다.

<a href="#bookmark"> <p>제목 3으로 갑시다!!!</p> </a>

<h2><a name="bookmark"></a>제목 3</h2>

HTML 이미지(Image)

이미지(Image)란 2차워 평면 위에 그려진 

사각적 요소를 의미합니다.

 

오늘날의 웹 페이지에 이러한 이미지가

매우 중요한 요소 중 하나로 자리 잡고

있으며

 

웹 페이지에 주로 사용되는 이미지

종류는 다음과 같습니다.


이미지의 삽입

 

HTML 문서에 이미지를 삽일할 시 

<img>태그를 사용합니다.

 

<img>태그는 종료 태그가 없는 

빈 태그(empty tag)이며

 

다음과 같은 문버으로 사용됩니다.

<img src="이미지 주소" alt="대체문자열">

src 속성은 이미지가 저장된 주소로

URL 주소를 명시합니다.

 

alt 속성으로 이미지가 로딩될 수 있는 

상황에서 이미지 대신 나타날 

문자열을 설정할 수 있습니다.

 

<img src="/img_html5_logo.png" alt="이미지가 없습니다...">

이미지의 크기(width, height) 설정

 

HTML에서는 style 속성을 사용해 

이미지의 크기를 설정할 수 있습니다.


또한, width 속성과 height 속성을 

이용하면, 이미지의 너비와 높이를

 

각각 픽셀(pixel) 단위로 설정할 수 있습니다.

위의 두 가지 방법 모두 HTML5 표준에는

적합한 방법이지만

 

나중에 배우게 될 CSS를 이용한 

내부 스타일 시트나 외부 스타일 시트와

상관없이 이미지의 원래 크기를 

 

유지하려면 style 속성을 

사용하는 것이 좋습니다.

<style>
    img {
        width: 100%;
        border: 1px solid black;
    }
</style>
<body>
    <!-- 이미지 크기 설정 -->
    <img src="images/img_background.jpg" alt="html size" width="320" height="214">
    <img src="images/img_background.jpg" alt="style size" style="width:320px; height:214px">
</body>

이미지의 크기(width, height) 설정

 

border 속성을 사용해 이미지 테두리 

사용 여부와 굵기를 설정할 수 있습니다.

 <img src="images/img_background.jpg" alt="이미지 테두리"
    style="width:320px; height:214px; border:3px solid black">

이미지의 링크(link) 설정

 

이미지에 <a>태그를 이용해 링크를 

설명할 수 있습니다.

 <a href="/html/intro" target="_blank">
        <img src="/examples/img_flag.png" alt="flag" style="width:320px; height:214px">
 </a>

이미지의 맵 만들기

 

HTML에서는 <map> 태그를 이용해 

이미지 맵(image map)을 제작할 수 있습니다.

 

이미지 맵이란 이미지의 일부를 클릭할 수

있도록 만들어 버튼처럼 사용하는 기능 입니다.

 

<img>태그의 usemap 속성을 <map> 태그의

name 속성과 연결하면 이미지와 맵사이의 

관계가 설정됩니다.

 

<map>태그는 하나 이상의 <area>태그를 가지며

이 <area>태그가 바로 버튼과 같은 

역할을 합니다.

<img src="images/img_imagemap.jpg" alt="진실 혹은 거짓" usemap="#vending" style="width:320px; height:240px"/>
 <map name="vending">
     <area shape="rect" coords="90,60,180,130" alt="거짓"
        href="https://ko.wikipedia.org/wiki/%EA%B1%B0%EC%A7%93%EB%A7%90">
     <area shape="rect" coords="210,200,70,130" alt="진실"
        href="https://ko.wikipedia.org/wiki/%EC%A7%84%EC%8B%A4>
</map>

 

참고 자료

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

 

GitHub - Koras02/html-study: html 블로그 작성용 - study1

html 블로그 작성용 - study1. Contribute to Koras02/html-study development by creating an account on GitHub.

github.com

 

'프론트 엔드 > HTML' 카테고리의 다른 글

[HTML] HTML - 13.리스트와 테이블  (0) 2023.01.10
[HTML] HTML - 11.색과 배경  (0) 2023.01.07
[HTML] HTML - 10.스타일  (0) 2023.01.07
    '프론트 엔드/HTML' 카테고리의 다른 글
    • [HTML] HTML - 14.블록과 인라인
    • [HTML] HTML - 13.리스트와 테이블
    • [HTML] HTML - 11.색과 배경
    • [HTML] HTML - 10.스타일
    Koras02
    Koras02
    현재 사용중인 언어 - next-js,react,vue, typescript

    티스토리툴바