HTMLを規律するために少し助けが必要です。動いているようです。
とにかく、私が取り組んでいるページのコンテンツ領域には2つの列があります。複数列の外観を得るには、列の「行」の一部を並べる必要があるため、各列にdivを含むものは使用していません。
したがって、代わりに、基本的に、行ごとに2つのインラインdivを持つ複数の「行」を使用しています。1つは左のコンテンツ用、もう1つは右のコンテンツ用です。それらのほとんどは正しく機能しています。しかし、何らかの理由で、私の最後の行は正しく機能していません。何があっても、幅を与えると聞き取れません。
関連するHTMLは次のようになります。
<div id="mainContainer">
<div id="topBar"></div> //full width
<div id="featured"> //this "row" is working fine
<div id="featuredVideos"></div> //these two
<div id="featuredLiterature"></div> //are inline
</div>
<div id="browseButtons"> //this is the "row" that is acting up
<div id="litBrowse"></div> //these two
<div id="vidBrowse"></div> //are inline
</div>
</div>
それまでの間、どのような状況でdivが幅をリッスンしない可能性がありますか?私は、すべての子のdivを内側litbrowse
にvidbrowse1
、同じ幅、450ピクセル、サイコロなしで指定することさえしました。その上のすべてのコンテンツは、本質的にまったく同じ構造であり、正常に機能しています。唯一の違いは、おそらく、問題の行の上の「行」が2つのフローティングdivで構成されていることです。
これが問題を示すjsfiddleです。下の2つのdiv(カテゴリごとにライトを参照、カテゴリごとにビデオを参照)は間隔を空ける必要がありますが、450ピクセルの幅をとらないため、一緒に縮んでいます。