a 태그에 width 주기
Posted: 2007 11 23 05:38 29
a 태그에 css 를 사용하여 아래와 같이 정의했습니다.
그런데 ie 에서는 width 값이 반영되는데 불여우에서는 안되네요.
검색해보니 a 태그가 width 값이 없이 inline 속성을 따르기때문에 display:block 을 잡아줘야 하는것같습니다.
그런데 block 을 잡아주면 제가 원했던 형태가 틀어져버리네요.
페이지는 다음과 같은 형태입니다.
a.category_name:hover 에 display:blcok;float:left 를 주고
div id=B, C 모두 float=left 를 주면 파폭에선 제대로 나오는데 IE 에서 깨져나옵니다. 정반대상황으로요.
카테고리라면 li 를 사용해야 맞는거 같기도 하지만 hover 를 사용하려고 그냥 a 태그를 사용했습니다. 자바스크립트를 사용하지 않고 hover 를 구현할 수 있는지 모르겠네요.
혹시 구현할 수 있다면 위 질문에 대한 답변과 함께 힌트부탁드릴게요.
감사합니다.
Code: Select all
a.category_name:link {width:30px;background-image:url('off.gif');}
a.category_name:hover {width:30px;background-image:url('on.gif');}
검색해보니 a 태그가 width 값이 없이 inline 속성을 따르기때문에 display:block 을 잡아줘야 하는것같습니다.
그런데 block 을 잡아주면 제가 원했던 형태가 틀어져버리네요.
페이지는 다음과 같은 형태입니다.
Code: Select all
<div id='A'>
<a href="" class="category_name">사과</a>
<a href="" class="category_name">우유</a>
</div>
<div id='B'>
안녕하세요. 하단의 컨텐츠입니다.
</div>
<div id='C'>
마지막 컨텐츠에요
</div>
div id=B, C 모두 float=left 를 주면 파폭에선 제대로 나오는데 IE 에서 깨져나옵니다. 정반대상황으로요.
카테고리라면 li 를 사용해야 맞는거 같기도 하지만 hover 를 사용하려고 그냥 a 태그를 사용했습니다. 자바스크립트를 사용하지 않고 hover 를 구현할 수 있는지 모르겠네요.
혹시 구현할 수 있다면 위 질문에 대한 답변과 함께 힌트부탁드릴게요.
감사합니다.