2012-10-24 3 views
0

나는 너비와 높이가 설정된 사이드 바를 가지고 있습니다. 문제는 오른쪽에 있어야하지만 블록의 왼쪽 공간도 차지한다는 것입니다. 그러나 디스플레이를 인라인으로 설정했는데 문제가 해결되지 않는 것 같습니다. div가 왼쪽에 공간을 차지하지 않게하려면 어떻게해야합니까? 는 CSS의요소가 할당 된 것보다 더 많은 공간을 차지하지 못하게 만들기

부 : 전체 페이지에 대한

div#sidebar { 
    float: right; 
    width: 256px; 
    height: 500px; 
    display: inline; 
    clear: none; 
} 

JSFiddle : http://www.jsfiddle.net/9tW2U

+0

바이올린은 나에게 좋아 보인다. 사이드 바가 오른쪽에 있습니다. 표시 : 블록도 괜찮을 것입니다. 그러나 자식 요소가 세로 막대보다 큰 경우 overflow 속성을 사용할 수 있습니다. – Paul

+0

블록 요소 – voodoo417

+0

과 같은 float 속성 요소 표시를 추가하면 오버플로 : 숨김? –

답변

1

#sidebar 또는 #mainbox 중 하나의 폭이 #page에서 서로 옆에 맞게 큰에 3px의입니다. 너비가 #sidebar 또는 #mainbox 인 3 픽셀을 선택하면 적합합니다.

그런데 display: inline은 이미 당신이 수레를 사용하고 있기 때문에 아무 상관이 없습니다.

관련 문제