2013-07-07 3 views
3

플로팅이 오른쪽으로 설정되어 있음에도 불구하고 탐색 상자가 있으며 "연락처"요소가 완전히 오른쪽 맞춤되지 않았습니다.플로트가 예상대로 작동하지 않습니다.

<div id="navwrapper"> 
    <ul> 
     <li class="single">Home</li> 
     <li class="double" id="left">About</li> 
     <li class="double" id="right">Contact</li> 
     <li class="single">Book</li> 
    </ul> 
</div> 

그리고 CSS는

#right { 
    float:right; 
} 

다른 질문은 원하는 효과를 얻기 위해 왼쪽과 오른쪽 요소를 통해 스와핑을 제안하는 것, 그러나 그것은 작동하지 않았다.

jsFiddle

+0

당신이 오른쪽으로 작은 간격에 대해 이야기하고 있는가? – ckv

+1

첫 번째 요소에 패딩이 있고 보정되지 않았기 때문에 오른쪽으로 틈이 있습니다. 여백을 넣으려면 right-right : 2px; #right 요소에서 또는 overflow : hidden, your ul – KyleK

답변

5

당신은 당신의 ul 요소에 overflow:hidden 누락되었다.

확인하십시오. working jsFiddle

overflow:hidden은 플로팅 요소의 부모에 권장됩니다.

#right { 
float: right; 
margin: 0 -3px 0; 
} 

하면 해결됩니다 : 그것은 당신이 경험 한 것처럼 이렇게 이상한 행동을 방지, 그들 모두 주위를 감싸는 부모 ..

관련 문제