Skip to content
toylee blog
toylee blog

컴퓨터·IT 문제 해결과 최신 기술 정보

  • 홈
  • 컴퓨터 활용
  • 프로그래밍
    • 파이썬
    • 자바(Java)
    • Flutter
    • HTML
    • Linux
    • 워드프레스
  • 맥북
  • IT 일반
  • 블로그 소개
  • 문의하기
toylee blog

컴퓨터·IT 문제 해결과 최신 기술 정보

HTML 배너 이미지 삽입: 반응형·접근성·성능 최적화

toylee, 2026년 02월 17일2026년 08월 27일

배너 이미지는 단순히 <img>를 넣는 것보다 링크 목적, 화면 크기, 대체 텍스트와 로딩 시점을 함께 설계해야 합니다. 특히 모바일에서 고정 폭 이미지를 사용하면 가로 스크롤이나 큰 레이아웃 이동이 생길 수 있습니다.

[목차]

  • 가장 단순한 링크 배너
  • 화면 크기에 따라 다른 이미지 제공
  • alt 텍스트 작성 기준
  • 첫 화면 배너와 지연 로딩
  • 광고·제휴 배너라면
  • 공식 참고자료
  • 관련 글

가장 단순한 링크 배너

<a href="/event/" aria-label="여름 개발 강좌 자세히 보기">
  <img
    src="/images/course-banner-1200.webp"
    alt="여름 개발 강좌, 8월 31일까지 등록"
    width="1200"
    height="400">
</a>

width와 height는 원본 비율을 브라우저가 미리 계산하게 해 레이아웃 이동을 줄입니다. CSS에서는 최대 너비를 컨테이너에 맞춥니다.

.banner img {
  display: block;
  width: 100%;
  height: auto;
}

화면 크기에 따라 다른 이미지 제공

<picture>
  <source
    media="(max-width: 640px)"
    srcset="/images/banner-mobile.avif"
    type="image/avif">
  <source
    srcset="/images/banner-desktop.avif"
    type="image/avif">
  <img
    src="/images/banner-desktop.webp"
    alt="신규 강좌 일정 확인하기"
    width="1200"
    height="400">
</picture>

모바일과 데스크톱 이미지의 핵심 문구와 링크 목적이 달라지지 않도록 합니다. 단순히 같은 이미지의 해상도만 다르면 srcset과 sizes가 더 적합할 수 있습니다.

alt 텍스트 작성 기준

  • 이미지가 링크의 유일한 내용이면 목적지를 이해할 수 있게 작성합니다.
  • 이미지 안의 모든 장식 문구를 길게 옮기지 말고 핵심 정보와 행동을 설명합니다.
  • 옆에 같은 링크 텍스트가 있고 이미지가 장식용이면 alt=""를 사용할 수 있습니다.
  • 파일명이나 “배너 이미지”처럼 의미 없는 표현은 피합니다.

첫 화면 배너와 지연 로딩

첫 화면에서 바로 보이는 핵심 배너에 무조건 loading="lazy"를 넣으면 표시가 늦어질 수 있습니다. 화면 아래쪽 배너는 loading="lazy"와 decoding="async"를 검토할 수 있습니다. 실제 성능은 Lighthouse나 브라우저 개발자 도구로 측정하세요.

광고·제휴 배너라면

<a href="https://advertiser.example/"
   rel="sponsored noopener">
  <img src="/images/ad.webp" alt="광고주 서비스 자세히 보기"
       width="1200" height="400">
</a>

광고임을 독자가 알아볼 수 있도록 명확하게 표시하고, 본문 메뉴나 다운로드 버튼처럼 오해하게 배치하지 않습니다. 새 창을 열면 사용자에게 그 사실을 알리는 접근성도 고려하세요.

공식 참고자료

  • MDN: img 요소
  • MDN: picture 요소
  • Google 이미지 SEO 권장사항

관련 글

  • HTML 메타 태그 최적화: title·description·canonical
  • 워드프레스 테마 선택 체크리스트: 성능·업데이트·호환성

내용 검토 및 업데이트: 2026년 8월 27일

HTML HTML

글 탐색

Previous post
Next post

Related Posts

HTML HTML 링크 태그 접근성 체크리스트: 누구나 이용하기 쉬운 웹사이트 만드는 방법 hero image

HTML 링크 태그 접근성 체크리스트: 누구나 이용하기 쉬운 웹사이트 만드는 방법

2026년 09월 04일

웹사이트의 링크 태그 접근성을 높이는 핵심 점검 항목과 실무 적용 방법을 초보자 눈높이에 맞춰 정리했습니다.

Read More
HTML

CSS Flexbox 레이아웃 속성에 대해 알아보자

2024년 05월 14일

CSS의 Flexbox 레이아웃은 웹 개발자들 사이에서 인기를 얻고 있는 레이아웃 기술 중 하나입니다. Flexbox는 요소를 정렬하고 배치하는 데 매우 유연하고 강력한 기능을 제공하여 웹 페이지의 레이아웃을 쉽게 디자인할 수 있습니다. Flexbox를 사용하면 기존의 레이아웃 방식에 비해 더 많은 제어력을 가질 수 있으며, 반응형 디자인을 구현하기에도 효과적입니다. 이 글에서는 CSS의 Flexbox 레이아웃 속성에 대해 자세히 알아보고, 웹 개발에 활용하는 방법을 살펴보겠습니다. Flexbox를 잘 이해하고 활용하면 웹 페이지의 레이아웃을 효과적으로 제어할 수 있어 웹 개발 작업에 많은 도움이 될 것입니다.

Read More
HTML

html table 테이블 만들기

2023년 06월 01일

HTML을 사용하면 웹 페이지에 다양한 콘텐츠를 삽입 할 수 있습니다. 이 중에서도 테이블은 데이터를 구성하고 표시하기에 유용한 방법입니다. 이번 글에서는 html table 테이블 만들기 방법과 스타일링하고 헤더를 만드는 방법에 대해 알아보겠습니다.

Read More

최신 글

  • 시맨틱 태그를 써야 하는 이유: 웹페이지 품질을 높이는 기본 원리 정리
  • 워드프레스 스팸 댓글 관리 기본 설정 및 차단 대처 요령
  • 파이썬 CSV 자동 정리 스크립트 작성법: 데이터 전처리 요령
  • 브라우저 캐시 삭제가 필요한 경우와 상황별 대처 요령 정리
  • 맥북 발열 줄이는 기본 설정: 성능 저하를 막는 실무 관리 요령

최신 댓글

보여줄 댓글이 없습니다.

보관함

  • 2026년 10월
  • 2026년 9월
  • 2026년 8월
  • 2026년 2월
  • 2025년 7월
  • 2025년 6월
  • 2025년 5월
  • 2025년 4월
  • 2025년 3월
  • 2025년 2월
  • 2025년 1월
  • 2024년 12월
  • 2024년 11월
  • 2024년 8월
  • 2024년 6월
  • 2024년 5월
  • 2024년 3월
  • 2024년 2월
  • 2023년 11월
  • 2023년 9월
  • 2023년 8월
  • 2023년 7월
  • 2023년 6월
  • 2023년 5월
  • 2023년 4월
  • 2023년 3월
  • 2023년 2월

카테고리

  • Flutter
  • HTML
  • IT 일반
  • Linux
  • 맥북
  • 워드프레스
  • 자바(Java)
  • 컴퓨터 활용
  • 파이썬
  • 프로그래밍

사이트 안내

  • 블로그 소개
  • 문의하기
  • 개인정보 처리방침
©2026 toylee blog | WordPress Theme by SuperbThemes