2012-03-12 4 views
0

div의 전체 너비를 "채우기"위해 노력하고있는 인라인 목록이 있습니다.CSS 인라인 목록 여백

목록에서 margin-right를 사용하는 경우 마지막 요소는 div의 끝에 도달하지 않거나 (오른쪽 여백을 가졌기 때문에) 오른쪽 마진에 따라 초과 할 때 다음 행으로 이동하게됩니다 div의 폭

여기에 제가 설명하는 예제가 있습니다.

http://i.imgur.com/9CJx7.png

내 HTML :

<div id="footerstick" style="background:url(site_files/bg_shears.png) repeat-x; "> 
    <div id="footer_wrap"> 
     <div id="footer_top_shelf"> 
      <ul> 
       <li>Contact Us</li> 
       <li>FAQ</li> 
       <li>About Us</li> 
       <li>Distribution</li> 
      </ul> 
     </div> 
    </div> 

</div> 

내 CSS :

#footerstick { 
    position: relative; 
    margin-top: -230px; /* negative value of footer height */ 
    height: 230px; 
    clear:both; 
    } 
#footer_wrap {width:980px; margin:auto;}  
#footer_top_shelf {height:70px; overflow:hidden; } 
#footer_top_shelf ul li {display:inline; list-style:none; color:#c7c7c7; font-size:30px; margin-right:85px; line-height:75px; text-transform:uppercase; font-family:myriad pro; } 
+0

무엇이 질문입니까? – Madbreaks

+0

첫 번째 목록 요소를 왼쪽에서 끝까지 가져올 수 있으며 마지막 요소를 오른쪽 끝까지 올리려면 어떻게해야합니까? 나는 나이가 많은 broswers와 호환되지 않기 때문에 n 번째 자식 선택기를 사용하고 싶지 않다고 생각합니까? – Sackling

답변

0

쓰기 같은 :

#footer_top_shelf ul li + li{ 
    margin-left:85px; 
} 
+0

더하기는 무엇을합니까? 이것은 작동하지 않는 것 같습니다. 마지막 목록 요소가 완전히 제거되었습니다. – Sackling

+0

'+'기호는 "인접한 형제 선택기"입니다. 다음 구문을 갖습니다. E1 + E2, 여기서 E2는 선택기의 대상입니다. 선택기는 E1과 E2가 문서 트리에서 동일한 부모를 공유하고 E1이 E2 바로 앞에오고 요소 노드가 아닌 노드 (예 : 텍스트 노드와 설명)를 무시하면 일치합니다. – ityler22

0

CSS를 아래에보십시오 - 당신의 이미지를 본 후와 같이 귀하의 요구에 따라 멘토, 만약 당신의 문제가 바로이 업데이트 된 CSS가 당신을 도울 것입니다.

#footerstick { 
    position: relative; 
    margin-top: -230px; /* negative value of footer height */ 
    height: 230px; 
    clear:both; 
    } 
#footer_wrap {width:980px; margin:auto;}  
#footer_top_shelf {height:70px; overflow:hidden;} 

#footer_top_shelf ul 
{ 
    margin:0; 
    padding:0; 
    text-align:center; 
} 

#footer_top_shelf ul li { 
display:inline; 
list-style:none; 
color:#c7c7c7; 
font-size:30px; 
margin:0px 40px; 
line-height:75px; 
text-transform:uppercase; 
font-family:myriad pro; 
} 

참고 : 실시간 코드를 표시 할 수 있으므로 코드가 작동하는 방식과 문제가있는 곳을 쉽게 식별 할 수 있습니다.

+0

그것은 일종의 ok입니다. 정확히 내가 성취하려했던 것이 아닙니다. 첫 번째 요소에는 왼쪽 여백이 있으므로 왼쪽에서 멀리 이동하고 마지막 요소에서 오른쪽 여백을 사용하여 오른쪽에서 멀리 이동합니다. 다른 한편으로는 내가 생각하고 있었던 것은 아마 멋져 보이지 않을지도 모른다. – Sackling