2015-02-05 13 views
0

글 머리 기호와 숫자를 전체 사이트의 목록 요소에있는 텍스트 내용과 적절하게 수직으로 정렬하고 싶습니다. 그래서 나는 항상 넣어 .. 목록 스타일 유형이있는 정렬되지 않은 목록 : 없음; & list-style-position : 내부; Firefox에서 추가 공간이 필요합니다.

ol, ul { list-style-position: inside; }

그러나 총알은 내가 사용, 제거 할 수 있습니다 ul 섹션의 경우

가 ..

ul.nobullet { list-style-type: none; }

이 크롬, 오페라 & Safari에서 완벽하게 작동 .

그러나 Firefox의 경우 간단 list-style-type: none;이 제대로 작동하지 않는 것 같습니다. 글 머리 기호는 사라져야하지만, li 요소의 왼쪽에 바로 간격 (공간)이 남아 있습니다. 차이를 제거하려면 ul.nobulletlist-style-position: outside;을 추가해야합니다.

제 질문은 왜 파이어 폭스에서 이런 일이 발생 했나요? 내가 누락되었거나 잘못하고있는 것이 있습니까?

다음은 샘플 코드입니다. Firefox와 Chrome 모두에서 li 항목과 주위의 빨간색 경계 인 ul 사이의 간격을 확인하십시오.

* { 
 
    padding: 0; 
 
    margin: 0; 
 
} 
 

 
ul { 
 
    list-style-position: inside; 
 
    border: 1px solid red; 
 
} 
 

 
.box { 
 
    padding: 10px; 
 
    border: 1px solid black; 
 
}  
 

 
.nobullet { 
 
    list-style-type: none; 
 
}
<div class="box"> 
 
    <div><strong>Library Stats</strong></div> 
 
     <ul class="nobullet"> 
 
      <li>line 1</li> 
 
      <li>line 2</li> 
 
      <li>line 3</li> 
 
      <li>line 4</li> 
 
      <li>line 5</li> 
 
     </ul> 
 
</div>

+0

어떤 버전 및 플랫폼입니까? Windows 7에서 Firefox 35와 Chrome 40의 차이점을 발견하지 못했습니다. – BoltClock

+0

Windows 8입니다. 브라우저 - Chrome 최신 스크린 샷 [link] (http://gyazo.com/f5e8fbf2deb6a2b4615077c931bf0d9d) Firefox 29.0.1 스크린 샷 [link] (http://gyazo.com/dadeabd48b5d183801ac3debc575f0a0) – Sovon

답변

0

알 수 있습니다.

Firefox 29.0.1을 사용하고 있습니다. 어느 날 이걸 보여 줬어 : Firefox 29.0.1

최신 Firefox 35.0.1로 업데이트되었습니다. 그리고 그것은 내게 이것을 보여주고 있습니다 : enter image description here

제가 이것을 Firefox의 픽스라고 부를 수 있다면, 분명히 이전 버전의 버그 였을 것입니다.

0

그것은뿐만 아니라 파이어 폭스입니다.

UPDATE

ul { 
 
    list-style-type: none; 
 
    padding: 0; 
 
}
<ul> 
 
    <li>Item 1</li> 
 
    <li>Item 2</li> 
 
    <li>Item 3</li> 
 
    <li>Item 4</li> 
 
</ul>
:

가 나는 점을 발견하여 코드를 읽기 더 올바른 방법은 패딩을 제거하는 것입니다. 패딩 0을 여기에 설정합니다 :

* { 
    padding: 0; 
    margin: 0; 
} 

목록에 영향을줍니다. padding: 0을 제거하지 않으면 list-style-position이 문제를 해결하지 못합니다.

+0

덧씌우 기 물건이 작동하지 않습니다. 나는 이미 CSS를 리셋했다. 그러나 나는'ul'과'li' 요소 모두에'padding : 0;'을 개별적으로 설정하려고 시도했다.신비한 공간은'list-style-position : inside;을 설정 한 후에야 그림이됩니다. – Sovon

+0

Firefox에서 샘플을 테스트 했습니까? 잘 작동합니다! 당신의 설명에 놓친 코드에 뭔가 다른 것이 있습니까? 문제를 설명하는 데 도움이되는 것은 무엇입니까? –

+0

다음은 바이올린입니다 : [link] (http://jsfiddle.net/muwrajd6/1/) -'li' 항목과'ul'의 주변 빨간색 테두리 사이의 간격을 확인하십시오. – Sovon

관련 문제