2012-10-24 61 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

溢出:隐藏? –

回答

1

要么#sidebar#mainbox的宽度是3px的往大了在#page彼此相邻适应。采取#sidebar#mainbox的宽度的3px,它将适合。

顺便说一句,display: inline与它没有任何关系,因为你已经使用了浮动。

相关问题