うまくいけば、私は誤ったタイトルと戦うのに十分な情報を提供します。
サイドバーとコンテンツセクションの2つの主要なセクションがあるWebサイトを設計しています。サイドバーは左側にあり、コンテンツは右側にあります。これまでのところ、このマークアップとそれに対応するCSSがあります。
<section id="sidebar">
sidebar
</section>
<section id="content">
content
</section>
#sidebar {
width: 29%;
background: #f7f3ed;
float: left;
padding-right: 1%;
text-align: right;
}
#content {
width: 69%;
padding-left: 1%;
float: left;
}
うまくいけば、私がここでやろうとしていることがわかるでしょう。サイドバーとコンテンツ領域をパーセンテージで定義して、ブラウザウィンドウのサイズが変更されても、形状が維持されるようにします。
ただし、サイドバーの右側に、コンテンツ領域から1ピクセルの境界線を配置する必要があります。これを追加すると、全体の幅が100%を超える1ピクセルであるため、コンテンツ領域がサイドバーの下に押し出されます。
これがjsfiddleの例です:http://jsfiddle.net/juffd/
コンテンツ領域をサイドバーの下に折り返すことなく、また各要素の幅をピクセル単位で具体的に指定せずに、境界線を適用するにはどうすればよいですか?