HTML img 이미지 넣기

HTML의 img 태그는 웹 페이지에 이미지를 삽입할 때 사용하는 태그입니다.

이는 자체적으로 닫히는 태그이며, 이미지를 페이지에 표시할 때 필요한 여러 속성들 설정할 수 있습니다.

기본적으로 이미지의 경로, 대체 텍스트(alt 속성), 너비와 높이 등을 지정할 수 있습니다.

img 기본 사용

<img src="image.jpg" alt="설명 텍스트">

  • src: 이미지를 불러올 URL을 지정합니다.
  • alt: 이미지가 로드되지 않거나 시각장애인용 스크린 리더에서 읽을 수 있는 대체 텍스트를 제공합니다.

img 주요 속성

src (source)

이미지를 불러올 경로를 지정합니다.

<img src="logo.png">

alt (alternative text)

이미지가 로드되지 않거나 접근성 목적으로 이미지의 내용을 설명하는 텍스트입니다.

<img src="logo.png" alt="웹사이트 로고">

width & height

이미지의 너비와 높이를 설정합니다.

단위는 픽셀(px)이나 백분율(%)로 설정할 수 있습니다.

<img src="photo.jpg" alt="사진" width="300" height="200">

title

이미지에 마우스를 올렸을 때 나타나는 툴팁을 설정합니다.

<img src="icon.png" alt="아이콘" title="아이콘 이미지">

loading

페이지에서 이미지를 로드할 때 로딩 방식을 설정합니다.

lazy를 사용하면 화면에 이미지를 표시할 때 지연 로딩되어 성능을 개선할 수 있습니다.

<img src="large-image.jpg" alt="큰 이미지" loading="lazy">

img 크기 조정

이미지의 크기를 CSS로 조정할 수도 있지만, HTML 태그의 width와 height 속성으로 직접 지정할 수 있습니다.

<img src="example.jpg" alt="예시 이미지" width="500" height="auto">

  • width: 이미지의 너비를 설정
  • height: 이미지의 높이를 설정
  • auto: 자동으로 비율을 맞추어 이미지 크기를 조정

예제 1: 로고 이미지

웹사이트의 헤더에 로고 이미지를 추가할 때 사용합니다.

<header>
  <img src="bear.png" alt="My Website Logo" width="120" height="150">
</header>
img 예제

예제 2: 갤러리 이미지

이미지를 여러 개 나열하여 갤러리 형식으로 배치할 때 사용합니다.

<section class="gallery">
  <img src="image1.jpg" alt="갤러리 이미지 1" width="300">
  <img src="image2.jpg" alt="갤러리 이미지 2" width="300">
  <img src="image3.jpg" alt="갤러리 이미지 3" width="300">
</section>
img 예제

예제 3: img 링크 추가

이미지를 클릭하면 다른 페이지로 이동하게 할 때 a 태그와 결합하여 사용합니다.

<a href="https://shinyks.com">
  <img src="product.jpg" alt="제품 사진" width="300">
</a>

예제 4: 배경 이미지

이미지를 배경으로 사용하고 CSS로 스타일링하는 방법입니다.

<div style="background-image: url('background.jpg'); height: 400px; width: 100%;">
  <p>배경 이미지가 설정된 영역</p>
</div>

예제 5: 다국적 사이트에서의 이미지

이미지에 특정 언어로 된 텍스트를 추가하거나, 사이트의 언어에 맞는 이미지를 표시하려면 alt 속성과 lang 속성을 잘 활용할 수 있습니다.

<img src="welcome_en.jpg" alt="Welcome" lang="en">
<img src="bienvenue_fr.jpg" alt="Bienvenue" lang="fr">


예제 6: 응답형 img

응답형 이미지란 이미지의 크기가 화면 크기에 따라 달라지도록 하는 방법입니다.

이때 srcset과 sizes 속성을 사용하여 여러 크기의 이미지를 지정할 수 있습니다.

<img src="small.jpg" 
     alt="이미지" 
     srcset="large.jpg 1024w, medium.jpg 768w, small.jpg 320w" 
     sizes="(max-width: 600px) 100vw, 50vw">

  • srcset: 다양한 해상도의 이미지를 나열하여, 화면 크기나 해상도에 맞는 이미지를 자동으로 선택하도록 합니다.
  • sizes: 화면 너비에 따라 사용할 이미지의 크기를 지정합니다.

예제 7: 스타일 적용

이미지에 CSS를 적용해 다양한 스타일을 만들 수 있습니다.

예를 들어, 둥근 모서리, 그림자, 테두리 등을 추가할 수 있습니다.

<img src="webp.webp" alt="사진" width="200px">
<img src="webp.webp" alt="사진" width="200px" style="border-radius: 50%; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
이미지에 스타일 적용

위의 코드에서 적용한 스타일은 이미지를 원형으로 만들고, 거기에 그림자를 추가했습니다.

정리

이처럼 img 태그는 다양한 속성과 스타일을 통해 웹 페이지에 이미지를 효율적으로 삽입하고 제어할 수 있는 중요한 HTML 태그입니다.

관련 글

HTML 튜토리얼