2012-03-13 16 views
4

divを並べて整列させることは一度もありませんでしたが、私が何をしても何の問題もありません。私はstackoverflowからいくつかの答えを試みたが、どちらも動作しませんでした。私はアイディアを使い果たした。2つのDivsを並べて並べる

私は2つのdivです。 1 divは "content"です - すべてのメイン情報がテーブルに表示されます。第二にdivが「サイドバー」である - それは、画像のようなだけでいくつかの余分なゴミを持っている、さえずりなど

を養うこれは

私はポジショニングでプレーしようとした私のCSS

#content { 
width: 580px; 
height:auto; 
}  

#sidebar { 
width: 270px; 
height:auto; 
float:right; 

}、余白です2つのdivが別のラッパーに含まれていますが、動作しないか、別の問題が発生します。面白いほど私は古いウェブサイトを書き直しています。古い属性をコピーしても、それはまだ機能しません。誰もが考えている?

誰もが知っているように認められています! LOL

解決策: 私が完全に忘れたdiv #clearを削除してください!どのようなマペット。 :-P今私は愚かだと感じる。 :-P

+2

おそらく、使用している具体的なHTMLの少なくともいくつかを追加する必要があります。それがなければ、ただの推測です。 – Yoshi

+0

[CSSを使って3つのdivを並べて浮動させる方法](http://stackoverflow.com/questions/2156712/how-to-float-3-divs-side-by-side-using-css) – sandeep

+1

それはGoogleとスタックのキーワードは、答えを失って取得する一般的なものだ – sandeep

答えて

10

#content { 
 
    background:#eee; 
 
    width: 300px; 
 
    height:auto; 
 
    float: left; 
 
}  
 

 
#sidebar { 
 
    background:#c00; 
 
    width: 200px; 
 
    height:auto; 
 
    float:left; 
 
}
<div id="content">Content</div> 
 
<div id="sidebar">Sidebar</div>

+1

既にこれを試して、それは動作しませんでした。私は本当になぜtho、通常これが解決策であるかわからない。 – Vetaxili

+2

おそらくあなたのページまたはあなたのラッパーは十分ではなく、第2の 'div'は第1のものの下にプッシュされます –

+0

私のために働きました..ありがとう。 :) –

1

使用float : leftは、ここではフロートの使用方法を示す簡単な例です。アカウントにあなたのケースを取る

DEMO

、このCSSはあなたが#sidebarの幅の合計よりも大きいと幅を持つコンテナを持って提供トリック

#content { 
    float : left; 
    width: 580px; 
    height:auto; 
}  
#sidebar { 
    float : left; 
    width: 270px; 
    height:auto; 
    float:right; 

} 

を行うダメ#content要素。コンテナの幅が小さければ、デモに示されているように、コンテナの幅が下に表示されます。

1

適切な方法で答えるために、私はHTMLページとCSSファイルのように、ちょうど2つのCSSのidのより詳細を参照する必要がありますが、私はこれでした:

JSFiddle

そして多分あなたを助けることができるの。

関連する問題