Post

HTML) img 태그의 모든 것

안녕하세요, 코딩을 사랑하는 여러분! 이번 포스팅에서는 HTML의 img 태그에 대해 깊이 있게 알아보겠습니다. 이 글을 통해 img 태그의 정의, 사용 방법, 주요 속성, 그리고 실전 예제까지 다뤄보겠습니다. 끝까지 함께 해주세요!

img 태그 정의

HTML의 img 태그는 웹 페이지에 이미지를 삽입하는 데 사용됩니다. 이 태그는 빈 태그로, 내용이 없고 닫는 태그가 필요하지 않습니다. 이미지는 웹 페이지에서 중요한 시각적 요소로, 정보 전달, 사용자 경험 향상, 브랜드 인지도 구축 등에 사용됩니다.

img 태그의 기본 사용법

img 태그를 사용하여 이미지를 삽입하는 기본 구문은 다음과 같습니다:

1
<img src="image.jpg" alt="Image description">
  • src: 이미지를 가져올 경로를 지정합니다.
  • alt: 이미지를 불러올 수 없을 때 표시될 대체 텍스트를 지정합니다. 접근성 향상을 위해 반드시 사용해야 합니다.

img 태그의 주요 속성

img 태그는 다양한 속성을 지원하여 이미지를 더욱 효과적으로 표시할 수 있습니다. 주요 속성들은 다음과 같습니다:

  • src: 이미지를 가져올 경로입니다. 절대 경로 또는 상대 경로를 사용할 수 있습니다.
  • alt: 이미지를 불러올 수 없을 때 표시될 대체 텍스트입니다.
  • width 및 height: 이미지를 표시할 너비와 높이를 지정합니다. 픽셀(px) 단위 또는 백분율(%)을 사용할 수 있습니다.
  • title: 이미지에 마우스를 올렸을 때 표시될 툴팁 텍스트입니다.
  • loading: 이미지의 로딩 방식을 지정합니다. lazy 값을 사용하면 이미지가 필요할 때 로드됩니다.
  • srcset: 반응형 이미지를 위해 다양한 해상도의 이미지 파일을 지정할 수 있습니다.
  • sizes: srcset과 함께 사용되며, 브라우저가 선택할 이미지 크기를 지정합니다.

img 태그 사용 예제

다양한 속성을 활용하여 이미지를 삽입하는 예제들을 살펴보겠습니다.

기본 이미지 삽입

1
<img src="example.jpg" alt="An example image">

이미지 크기 지정

1
<img src="example.jpg" alt="An example image" width="300" height="200">

툴팁 텍스트 추가

1
<img src="example.jpg" alt="An example image" title="Example Image">

반응형 이미지

1
<img src="example.jpg" alt="An example image" srcset="example-480w.jpg 480w, example-800w.jpg 800w" sizes="(max-width: 600px) 480px, 800px">

지연 로딩 이미지

1
<img src="example.jpg" alt="An example image" loading="lazy">

img 태그 사용 시 주의사항

  • 대체 텍스트(alt): 접근성을 위해 반드시 대체 텍스트를 제공해야 합니다.
  • 반응형 이미지: 다양한 디바이스에서 최적의 해상도를 제공하기 위해 srcset과 sizes 속성을 사용하는 것이 좋습니다.
  • 지연 로딩: 페이지 로딩 속도를 향상시키기 위해 loading=”lazy” 속성을 사용하여 이미지 지연 로딩을 구현할 수 있습니다.
  • 실전 예제: 웹 페이지에 이미지 갤러리 만들기 이제 간단한 이미지 갤러리를 만들어보겠습니다. 예제에서는 여러 이미지를 사용하여 반응형 이미지 갤러리를 구현할 것입니다.

HTML 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Image Gallery</title>
    <style>
        .gallery {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }
        .gallery img {
            width: 100%;
            height: auto;
        }
        .gallery-item {
            flex: 1 1 calc(33.333% - 10px);
        }
        @media (max-width: 600px) {
            .gallery-item {
                flex: 1 1 calc(50% - 10px);
            }
        }
    </style>
</head>
<body>
    <h1>Responsive Image Gallery</h1>
    <div class="gallery">
        <div class="gallery-item">
            <img src="image1.jpg" alt="Image 1">
        </div>
        <div class="gallery-item">
            <img src="image2.jpg" alt="Image 2">
        </div>
        <div class="gallery-item">
            <img src="image3.jpg" alt="Image 3">
        </div>
        <div class="gallery-item">
            <img src="image4.jpg" alt="Image 4">
        </div>
        <div class="gallery-item">
            <img src="image5.jpg" alt="Image 5">
        </div>
        <div class="gallery-item">
            <img src="image6.jpg" alt="Image 6">
        </div>
    </div>
</body>
</html>

이 코드는 간단한 반응형 이미지 갤러리를 생성합니다. 브라우저의 너비에 따라 갤러리 항목의 크기가 조정됩니다.

마무리

오늘은 HTML의 img 태그에 대해 깊이 있게 알아보았습니다. img 태그는 웹 페이지에서 이미지를 삽입하는 데 필수적인 요소이며, 다양한 속성을 사용하여 이미지를 효과적으로 관리할 수 있습니다. 이번 포스팅이 여러분의 웹 개발 여정에 도움이 되었기를 바랍니다. 궁금한 점이 있거나 더 알고 싶은 내용이 있다면 댓글로 남겨주세요. 즐거운 코딩 되세요! 😊

다음 시간에는 더 흥미로운 주제로 찾아뵙겠습니다. 감사합니다!

This post is licensed under CC BY 4.0 by the author.

Trending Tags