0

幅と高さが設定されたサイドバーがあります。問題は、それは右側にあるはずですが、ブロックのように左側のスペースも占有することです。ただし、表示をインラインに設定しましたが、問題が解決しないようです。どうすればdivが左側のスペースを占有しないようにできますか?

CSSの一部:

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

ページ全体のJSFiddle:http ://www.jsfiddle.net/9tW2U

4

1 に答える 1

1

#sidebarまたはの幅#mainboxは3pxから大きく、で隣り合わせに収まり#pageます。#sidebarまたはの幅の3pxを取る#mainboxと、それが収まります。

ちなみに、display: inlineあなたはすでにフロートを使用しているので、それとは何の関係もありません。

于 2012-10-24T08:58:16.690 に答える