あなたのマークアップを見てみると:
<div class="row">
<div class="content-menu-wrapper">
<nav id="content-menu">
<ul>
<li><a href="./article.html">HVA ER OUTPUT?</a></li>
<li><a href="./article.html">HVOR ER OUTPUT?</a></li>
<li><a href="./article.html">NÅR ER OUTPUT?</a></li>
</ul>
</nav> <!-- end content-menu -->
</div> <!-- end content-menu-wrapper -->
</div>
<div class="row">
<div class="main-content-wrapper">
<article>
<p>I love pudding jelly bear claw I love cookie
croissant pie.......</p>
</article>
</div> <!-- main-content-wrapper -->
</div>
最初の行には、content-menu
フロート要素(<li>
)を持つ、があります。これにより、行の幅が折りたたまれます。その結果、コンテンツ(<article>
)を含む次の要素がメニューの右側に流れます。
これを修正するには、CSSに次のルールを追加します。
.content-menu-wrapper {
background: url("../images/menu_background.png") repeat-x scroll 0% 0% transparent;
overflow: auto:
}
はoverflow: auto
折りたたまれた幅を処理し、レイアウトが機能します。
フィドルリファレンス: http: //jsfiddle.net/audetwebdesign/NEJKj/
クロスブラウザコメント
Firefoxは、Chrome、IE、Safari / windows、Operaとはフロートの処理が少し異なるようです。他の誰かがこれについて何らかの洞察を持っているかもしれません。