2010-02-16 5 views
1

목록을 가로로 만들고 기본 글 머리 기호를 숨기려면 <li> 태그에 {display:inline}{float:left}을 지정해야합니다.정렬 할 수있는 가장 좋은 방법으로 정렬되지 않은 가로 목록

<ul> 
<li><a href="#">First item</a></li> 
<li><a href="#">item 2</a></li> 
<li><a href="#">item 3</a></li> 
<li><a href="#">item 4</a></li> 
<li><a href="#">Last item</a></li> 
</ul> 

크로스 브라우저 (IE6 및 FF2 포함)를 만드는 방법, 가장 좋은 방법은 총알없는 픽셀 완벽한 가로 목록?

가장 좋은 방법은 무엇입니까?

ul {} 
li {} 
a {} 
+0

@Jonathan Sampson - 이전 질문 제목이 더 좋았습니다. "HTML 목록 항목 스타일 지정 ..."은 내가 언급 한 내용을 참조하지 않습니다. –

+2

@Jitendra : 이전 제목이 너무 장황합니다. 귀하의 질문은 HTML 목록의 스타일링에 관한 것입니다. – Sampson

+0

하지만 IMO 질문은 단지 {display : inline} 및 {float : left}의 사용에 관한 질문이며 ur 개정 제목 인 "HTML 목록 항목 스타일 지정 ..."과 관련된 목록 항목의 스타일링에 관한 질문이 아닙니다. 수평 정렬되지 않은 목록, 수직 ​​목록 및 정렬 된 목록이 아닙니다. "HTML 목록 항목 스타일 지정 ..."내 질문의 목적이 아닌 모든 것을 다룹니다. –

답변

5

아니요, 하나만 있으면 충분합니다. 원한다면 inline-block을 사용할 수도 있지만, FF2에서는 그다지 잘 지원하지 않습니다. 총알을 숨기기하는 것은 list-style:none;

이루어집니다 당신은 설정 간단한 테스트는 신속하게 다음을 확인 수 :

#one, #two, #three { list-style:none } 
#one li   { float:left } 
#two li   { display:inline } 
#three li   { display:inline-block } 
<ul id="one"> 
    <li>Float left</li> 
    <li>In this example</li> 
</ul> 
<div style="clear:both"></div> 
<ul id="two"> 
    <li>Display inline</li> 
    <li>In this example</li> 
</ul> 
<div style="clear:both"></div> 
<ul id="three"> 
    <li>Inline-block</li> 
    <li>In this example</li> 
</ul> 

가 렌더링하는 방법을 참조하십시오 : http://jsbin.com/opiqu3/

+0

모든 브라우저에서 목록을 수평으로 만들 수 있습니다 {display : inline} 충분합니다 –

+0

그게 진술입니까? 나의 첫번째 문장 ("... 하나만으로 충분하다")은 같은 것을 말한다. – Sampson

+0

그것은 진술이다. @sarfraz의 대답이 정확하지 않습니다. –

0

display:inline가 필요하지 않습니다하지만 float:left이다 그것을 수평으로 만들고 기본 총알을 숨기는 것에 대해 말한 것처럼 list-style:none도 필요합니다.

+0

하지만 {display : inline}을 사용하면 {list-style : none}없이 항목을 가로로 정렬하고 글 머리 기호를 숨길 수 있습니다. –

관련 문제