일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html #display #block #inline
- 인터랙티브 웹 클론 #BBC 코로나19가 바꿀 사무실의 미래 #1분코딩
- javacript #javasript 객체 #객체 #배열
- border:0;
- label
- html #fontawesome #폰트어썸
- @font-face
- 시멘틱 태그 #시멘틱 레이아웃
- border:none;
- label 태그
- border
- doctype
- Today
- Total
yeji
IR기법 본문
IR(Image Replacement) 기법은 이미지 대체텍스트를 제공하기 위한 CSS 기법으로 다양한 CSS 기법을 사용하여 이미지 대체 텍스트를 제공할 수 있습니다.
1) Phark Method
의미 있는 이미지의 대체 텍스트를 제공하는 경우
이미지로 대체할 엘리먼트에 배경이미지를 설정하고 글자는 text-indent를 이용하여 화면 바깥으로 빼내어 보이지 않게 하는 방법
항목 | 장점 | 단점 |
스크린 리더가 읽어 줌 | O | |
추가적인 태그 사용 안 함 | O | |
CSS ON / image off시 텍스트 안보임. | O |
ex) .ir_pm {
display:block;
overflow:hidden;
font-size:0;
line-height:0;
text-indent:-9999px;
}
2) WA IR
의미 있는 이미지의 대체 텍스트로 이미지를 off 시에도 대체 텍스트를 보여주고자 할 때
이미지로 대체할 엘리먼트에 배경이미지를 설정하고 글자는 span 태그로 감싼 후 z-index:-1; 이용하여 화면에 안보이게 처리하는 방법.
항목 | 장점 | 단점 |
스크린 리더가 읽어 줌 | O | |
추가적인 태그 사용 안 함 | O | |
CSS ON / image off시 텍스트 안보임. | O | |
position 속성 사용 (성능 관련 이슈) | O |
ex) .ir_wa {
display:block;
overflow:hidden;
position:relative;
z-index:-1;
width:100%;
height:100%;
}
3) Screen Out
대체 텍스트가 아닌 접근성을 위한 숨김 텍스트를 제공할 때 사용한다.
ex) .ir_su {
overflow:hidden;
position:absolute;
width:0;
height:0;
line-height:0;
text-indent:-9999px;
}
'CSS' 카테고리의 다른 글
CSS의 박스모델 (0) | 2021.02.25 |
---|---|
이미지 스프라이트 (0) | 2021.02.23 |
CSS 가로 정렬? inline-block과 float중 어떤 것을 써야 할까? (0) | 2021.02.09 |
Flexbox (0) | 2021.01.30 |
heigth:100% (0) | 2020.06.09 |