2012-07-13 2 views

답변

7

이렇게하면 Istiaque에서 사용할 수 있습니다. JS 바이올린 LINK : http://jsfiddle.net/39TtM/

HTML :

<a href="#" class="link"> 
    <span> 
     my link 
    </span> 
</a> 

CSS :

라인 높이 (아마도 디스플레이 : 블록도)를 사용하는 경우
.link span{ 
    color:blue; 
    font-size:30px; 
} 

.link:hover span{ 
    font-weight:bold; 
} 

.link:hover{ 
    text-decoration:underline; 
} 
2

대신

.link_my a:hover{ 

font-weight:bold; 
text-decoration:none; 
border-bottom:1px solid #ccc; 

} 

감사 존

+0

david ID의 답변을 향상 시키려면 항목에 투명 테두리를 추가하고 호버에서 색상을 변경하는 것이 좋습니다. http://jsfiddle.net/VA23f/ – JohnC

+0

죄송합니다. 잘못된 링크를 붙여 넣습니다. http://jsfiddle.net/v7G3v/1/ – JohnC

+1

투명 테두리를 추가하는 이유는 무엇입니까? –

0

밑줄 텍스트의 일부 국경 바닥을 사용할 수 있습니다, 그들은 하지 고유 요소/부품입니다. 이 약

한 가지 방법은 오히려 밑줄보다 border을 사용하는 것입니다

.link_my a { 
    text-decoration: none; 
    border-bottom: 1px solid #000; 
} 
.link_my a:hover{ 
    font-weight:bold; 
}​ 

JS Fiddle demo.

+0

테두리와 밑줄 - 정확히 같은 위치를 차지합니까? –

+0

아니요; 텍스트 아래에 '밑줄'이 표시되지만 텍스트 아래의 선행 공백 (또는 공백 문자?)의 '위'(위 가장자리에 있음) 테두리는 요소의 아래쪽 가장자리에 있습니다. 그것들은 * 비슷합니다. 그러나 같은 것은 아닙니다. –

0

, 디트의 용액이 바람직 할 수도 > else (border-bottom을 사용하는 경우) 밑줄은 원하는 텍스트 아래가 아닌 block-element 아래에 나타납니다.

+0

David의 답변을 넘어서 무엇이 의미하는지 명확히하십시오. –

+0

> 명확하고 명확하게 (당신이 맞다, 아아)> 시각적 결과물을 얻으려면 두 경우 모두 (!) 추가 요소를 추가하거나 텍스트 아래에 테두리 아래를 유지해야합니다. 눈에 보이지 않는 요소에 포함되어 있음), 또는 밑줄 스타일과 굵은 스타일을 구분할 수 있습니다. >>> 그래서 디자인 로직에 가깝기 때문에 aditya의 솔루션이 더 좋을 수도 있습니다. – sasha

+0

왜 대답이 아닌 주석입니까? –

관련 문제