Play Ground

Image Replacement(IR기법) 본문

Programming/HTML

Image Replacement(IR기법)

haeru 2013. 3. 26. 16:54

CSS Image Replacement(IR기법)  

의미가 포함되어 있는 image를 배경으로 표현하고, 그에 상응하는 내용을 text로 전경에 기입하는 방법으로,
시각이 있는 사용자는 이미지로 처리된 화면을 볼 수 있지만 "화면 낭독기를 사용하는 시각 장애인, CSS제거 및 인쇄"시에는 문자에 접근하거나 문자를 볼 수 있는 형태로 설계 하는 기법을 말한다

 

첫번째

h1#technique-one { width: 250px; height: 25px; background-image: url(logo.gif)}
h1#technique-one span{display: none;}


<h1 id="technique-one">
 <span>CSS-Tricks</span>
</h1> 

 

두번째

h1.technique-two {width: 2350px; height: 75px; background: url("images/header-image.jpg") top right; margin: 0 0 0 -2000px;}


<h1 class="technique-two">
 CSS-Tricks
</h1>

 

세번째

h1.technique-three {width: 350px; height: 75px; background: url("images/header-image.jpg"); text-indent: -9999px;}

 

<h1 class="technique-three">
 CSS-Tricks
</h1>

 

네번째

h1.technique-four {width: 350px; height: 75px; background: url("images/header-image.jpg"); text-indent: -9999px;}

 

<h1 class="technique-four">
<a href="#">
<img src="images/header-image.jpg" alt="CSS-Tricks" />
</a>
</h1>

 

다섯번째

h1.technique-five {width: 350px; height: 75px; background: url("images/header-image.jpg") }

h1.technique-five span {display: none}

 

<h1 class="technique-five">
<img src="images/blank.gif" alt="CSS-Tricks" />
<span>CSS-Tricks</span>
</h1>

 

여섯번째

h1.technique-six {width: 350px; padding: 75px 0 0 0; height: 0;  background: url("images/header-image.jpg")

 no-repeat;  overflow:hidden;}

 

<h1 class="technique-six">
 CSS-Tricks
</h1>

 

일곱번째

h1.technique-seven {width: 350px; height: 75px; background: url("images/header-image.jpg") no-repeat }
h1.technique-seven span {display: block; width: 0;  height: 0;  overflow: hidden}

 

<h1 class="technique-seven">
<span>CSS-Tricks</span>
</h1>

 

여덣번째

h1.technique-eight {width: 350px; height: 75px; position: relative}

h1.technique-eight span {background: url("images/header-image.jpg"); position: absolute; width: 100%; height: 100%}

 

<h1 class="technique-eight">
<span></span>CSS-Tricks
</h1>

 

아홉번째

h1.technique-nine {width: 350px; height: 75px; background: url("images/header-image.jpg") no-repeat; 

font-size: 1px;  color:white}

 

<h1 class="technique-nine">
CSS-Tricks
</h1>

 

 

그밖에

- 텍스트 요소에 z-index 음수 값을 주어 이미지 뒤로 숨기는 방법
- visibility:hidden

'Programming > HTML' 카테고리의 다른 글

href=# 대안법  (0) 2013.03.12
웹 표준과 웹 접근성  (0) 2013.02.26
시맨틱한 마크업을 위한 HTML5요소  (0) 2013.02.26
시맨틱 마크업  (0) 2013.02.26
[HTML5] 새로운 요소  (0) 2013.02.24