본문 바로가기

카테고리 없음

IR기법(Image Replacement)

http://dolly77.tistory.com/26


IR기법(Image Replacement)

의미가 포함되어 있는 image를 배경으로 표현하고, 그에 상응하는 내용을 text로 전경에 기입하는 방법으로,

시각이 있는 사용자는 이미지로 처리된 화면을 볼 수 있지만 "화면 낭독기를 사용하는 시각 장애인, CSS제거 및 인쇄"시에는 문자에 접근하거나 문자를 볼 수 있는 형태로 설계 하는 기법을 말한다.


1. display:block:none 속성으로 숨김처리

<style type="text/css">

.fir h1{background:url(image/lg.gif) no-repeat;width:585px;height:103px;margin-bottom:15px;}

.fir h1 a{display:block;width:100%;height:100%;}

.fir h1 span{display:none;/*visiblity:hidden;height:0*/}

</style>


<div class="fir">

<h1><a href="#"><span>IR contents:Image Replacement Technique</span></a></h1>

</div>


2. text-indent 속성으로 글씨 날리는 방법

<style type="text/css">

.pir h1{background:url(image/lg.gif) no-repeat;width:585px;height:103px;margin-bottom:15px;text-indent:-9999px;width:0;height:0;line-height:0;overflow:hidden;font-size:0;position:absolute}

.pir h1 a{display:block;width:100%;height:100%;}

</style>


<div class="pir">

<h1><a href="#">IR contents:Image Replacement Technique</a></h1>

</div>


3. 이미지에 z-index 값을 주어 텍스트 위로 띄우는 법

<style type="text/css">

.glir h1{margin-bottom:15px;position:relative}

.glir h1 a{display:block;width:585px;height:103px;}

.glir h1 span{background:url(image/lg.gif) no-repeat;width:inherit;height:inherit;position:absolute;left:0;top:0;z-index:1}

</style>


<div class="glir">

<h1><a href="#"><span></span>IR contents:Image Replacement Technique</a></h1>

</div>


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

<style type="text/css">

.oir h1{background:url(image/lg.gif) no-repeat;width:585px;height:103px;position:relative;}

.oir h1 a{display:block;width:inherit;height:inherit;}

.oir h1 span{position:absolute;left:0;top:0;z-index:-1}

</style>


<div class="oir">

<h1><a href="#"><span>IR contents:Image Replacement Technique</span></a></h1>

</div>