코밍이의 하루

[HTML5] 이미지 본문

웹언어 공부/HTML5

[HTML5] 이미지

코밍이 2021. 8. 16. 13:17

1. 개발 환경

구분 내용
사용 언어 HTML5
개발환경 Visual Studio Code
참고 도서 [Do it] HTML5 + CSS3 웹 표준의 정석
웹브라우저 Chrome

 

2. 주요 문법

1) 웹에서 사용하는 이미지 형식

파일 형식 설명
GIF(Graphic Interchange Form) - 최대 256가지 색 표현
- 아이콘이나 불릿 등 작은 이미지에 주로 사용
- 투명한 배경이나 움직이는 이미지를 만들 수 있음 
JPG/JPEG
(Joint Photographic Experts Group)
- 사진을 위해 개발된 형식
- 다양한 색상과 명암을 표현할 수 있음
- 저장을 반복하다 보면 화질이 떨어질 수 있음
PNG(Portable Network Graphices) - 투명 배경을 만들면서 다양한 색상도 표현 가능
- 네트워크용으로 개발되어 많이 사용

2) <img> 태그 속성

- 웹 문서에 이미지 삽입 시 이용

속성 내용
src 이미지 파일이 있는 경로를 알려 주어 화면에 이미지 표시
<img src = "경로" [속성="값"]>
alt 이미지를 설명해 주는 대체 텍스트
<img src="home.jpg" alt="홈으로 가기">
width 이미지의 너비 조정
<img src= "images/gugudan.jpg" width="250">
height 이미지의 높이 조정
<img src="images/gugudan.jpg" height="250">

3) 내 컴퓨터의 이미지 파일 경로 지정하기

- 이미지 파일의 경로는 웹 문서 파일의 위치를 기준으로 정해짐

ex1) 웹 문서 파일과 이미지 파일이 같은 경로에 있는 경우
<img src = "lotus.jpg">

ex2) 웹 문서가 있는 폴더에 하위 폴더를 만들고 그 폴더에 이미지 파일을 저장한 경우
<img src = "images/lotus.jpg">

ex3) 같은 계층의 다른 폴더 하위 폴더에 이미지 파일을 저장한 경우
<img src= "../images/background.png">

4) 웹 상의 링크를 복사해 이미지 경로 지정하기

- 이미지를 우클릭하여  이미지 주소 복사를 이용하여 이미지 경로를 지정한다.

※ 다른 사이트에 올린 이미지는 저작권자 허락 없이 다른 곳에 옮기거나 다운로드해서 사용하면 안됨

※ 개인적인 용도나 상업적인 용도로 사용할 수 있는지 확인할 것

 

5) <figure>, <figcaption> 태그

- 이미지에 선택 글 붙이기

- 두 태그는 주로 같이 쓰이며 <figure> 태그 안에 <figcaption> 태그가 쓰이는 형태

태그 내용
<figure> - 설명 글을 붙여야 할 대상을 지정할 때 사용
- 웹 문서에서 멀티미디어 파일을 비롯해 웹 문서 안에서 한 단위가 되는 요소를 묶을 때 사용
<figure> 요소 </figure>
<figcaption> 설명 글 표시
<figcaption>설명 글</figcaption>

 

3. 소스 코드 및 실행 화면

- img-1.html

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>이미지 삽입하기</title>
  </head>
  <body>
    <h1>바빠 시리즈</h1>
    <img src="images/cover.jpg" alt="빠른연산">
    <img src="https://images.unsplash.com/
    photo-1593642634315-48f5414c3ad9?ixid=
    MXwxMjA3fDF8MHxlZGl0b3JpYWwtZmVlZHwxfHx8ZW58MHx8fA%3D%3D&ixlib=
    rb-1.2.1&auto=format&fit=crop&w=500&q=60" >
  </body>
</html>

 

img-1.html

- img-2.html

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>이미지 삽입하기</title>
  </head>
  <body>
    <h1>이미지 크기 조절</h1>
    <img src="images/gugudan.jpg" alt="바빠구구단">
    <img src="images/gugudan.jpg" width="250" height="250" alt="바빠구구단">
  </body>
</html>

img-2.html

- figcaption.html

<!DOCTYPE html>
<html lang="ko">
  <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>이미지 삽입하기</title>
    <style>
      img {
        border:1px solid #ccc;    
      }
      figure {
        display:inline-block;
      }
    </style>
  </head>
  <body>
    <h1>제품 선택</h1>
    <figure>
      <img src="images/prod.jpg" alt="예멘 모카 마타리">
      <figcaption>예멘 모카 마타리(Yemen Mocha Mattari)</figcaption>
    </figure>  
  </body>
</html>

figcaption.html

'웹언어 공부 > HTML5' 카테고리의 다른 글

[HTML5] SVG 이미지  (0) 2021.08.16
[HTML5] 링크 만들기  (0) 2021.08.16
[HTML5] 표를 만드는 태그(2)  (2) 2021.08.12
[HTML5] 표를 만드는 태그(1)  (0) 2021.08.12
[HTML5] 설명 목록 만들기  (0) 2021.08.11