2012-06-08 3 views
2

나는 이것을 약 5 시간 동안 이미 시험해보고 있으며, 나는 정말로, 정말로 거짓말을하고있다. :의이 세로로 배치 된 글 머리 기호를 가로 목록에 고정하는 방법은 무엇입니까?

전체 코드는 검증 W3C이다.

문제가 잘린 : http://jsfiddle.net/ZnzYk/

  • 내가 국경 반경을 사용하여 CSS로 원 총알을 시도했습니다;
  • 의사 요소를 사용해 보았습니다.
  • 스프라이트를 사용해 보았습니다.

글 머리 기호는 텍스트의 가로 가운데에 있어야합니다 (크로스 브라우저, IE8부터).

그래서 나는 모든 방법을 포기하고 나는 배경 이미지와 함께 노력하고있어.

는 CSS :

#main-navigation ul li {  
    display:inline; 
} 

#main-navigation ul li a {  
    font-family: 'Miso', 'Helvetica Neue',Helvetica,Arial,sans-serif; 
    display: inline-block;  /*seems to help on IE*/ 
    font-size: 1.25em;  
    margin-right: 6%;  
    text-align: right;  
    text-transform: uppercase;  
    background: url('http://s7.postimage.org/fvy10uk1j/bullet.png') no-repeat 100% 50%; 
    padding-right: 4%;  
    text-decoration: none; 
} 
#main-navigation ul li a:hover {  
    color: #ED1E79;  
    text-decoration: none;  
    background: url('http://s7.postimage.org/puiznbth3/bullet_Selected.png') no-repeat 100% 50%; 
} 

html로

<div id="main-navigation"> 
    <ul>   
     <li><a href="">item 1</a></li>   
     <li><a href="">and this is item 2</a></li>   
     <li><a href="">item 3</a></li>  
    </ul> 
</div> 

나는 일관성하지만 모든 것을 얻을. :( 가 지금처럼 나는 그것이 더 많거나 적은 정말 유지하면 신경 쓰지 있지만, 모든 이상, 그 차이를 보이지 않는

업데이트 :.

아시프 제안 후 : 패딩 정상를 추가 ~ 3px는 Internet Explorer 8, IE9 및 좋은 브라우저에서 다소 비슷하게 보였습니다.하지만 약간의 해킹과 여전히 일관성이없는 것처럼 느껴졌습니다 (IE의 경우 총알이 맨 위, 다른 모든 것은 총알이 바닥에 있습니다. 때문에) 패딩 정상은 추가로,

수직 텍스 정렬 총알이 더 나은 CSS 코드가 아닌가요 t, px 조정으로 px가 필요하지 않습니까?

의도 된 결과 :

the intended result

답변

1

일부 padding-top:2px (또는 3px도) #main-navigation ul li a에 추가해야 할 수 있습니다. 그것은보다 브라우저와 잘 작동

, 모든 확인하지 않았다. 여기

검사 :

http://jsfiddle.net/ZnzYk/1/ 이봐, 난 그냥 당신에게 한 가지 더있어, 나는 당신을 도울 수 모른다. 여기

vertical-align: middle

당신 W3 스쿨에서 play with it 수 있습니다.

+0

글꼴 문제였습니다. 총알은 정렬 된 INDEED입니다. 글꼴 텍스트 자체는 아닙니다. :/패딩을 가지고 있으면이 모양이 조금 나아졌습니다.유일한 해결책은 폰트 패밀리 선택을 변경하는 것입니다. 귀하의 답변을 적절하게 수락합니다. 건배. – MEM

+0

@MEM 업데이트를 확인하고 더 많은 도움을받을 수 있습니다 .. – Asif

+0

이 문제는 글꼴 얼굴 생성과 관련이있는 것으로 보이므로 수직 정렬이 도움이되지 않습니다. 덧대는 것은 했어. 그래서, 나는 나의 경우를 안다. ;) 건배. – MEM

관련 문제