본문 바로가기
CSS

백그라운드 이미지/ir 효과

by 코딩달림 2022. 8. 22.
728x90

백그라운드 이미지 / ir 효과

배경에 이미지를 넣고 웹접근성을 준수하는 효과입니다.


1. 백그라운드 이미지

HTML에 이미지를 넣기 위해선 <img> 태그를 사용해야 합니다. 하지만 CSS를 이용해 배경에 이미지를 넣는 방법이 있습니다.
'background-image: url("")' 을 사용하면 배경에 이미지를 직접 넣을 수 있습니다. 하지만, 이미지에 링크를 걸거나 이미지의 설멸을 적어 웹표준을 준수할 수는 없습니다.

2. ir 효과

웹표준을 준수하기 위해선 이미지에 설명을 넣어야 하며 <img> 태그를 사용시 "alt"를 이용해 준수할 수 있습니다
하지만 백그라운드 이미지는 직접 넣을 수 없는데 이 때 대신 사용하는 것이 ir 효과 입니다.

▶ 의미있는 이미지의 대체 텍스트를 제공하는 경우

ir {
  display: block;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}

▶ 의미있는 이미지의 대체 텍스트로 이미지가 없어도 대체 텍스트를 보여주는 경우

ir {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: -1;
  width: 100%;
  height: 100%;
}

▶ 대체 텍스트가 아닌 접근성을 위한 숨김 텍스트를 제공할 경우

ir {
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  text-indent: -9999px;
}

'CSS' 카테고리의 다른 글

색상 표현법  (5) 2022.08.24
CSS 단위  (4) 2022.08.24
강아지 애니메이션 만들기  (4) 2022.08.18
SCSS  (3) 2022.08.18
미디어 쿼리  (4) 2022.08.15

댓글


광고 준비중입니다.