特定のページでオンとオフを切り替えることができるサイドバーがありますが、どのサイドバーが有効になっているかに関係なく、使用可能なスペースを埋める CSS レイアウトを設計しようとしています。私はこれまでのところこれを持っています:
CSS:
#container{
width: 100%;
}
#sidebar-left, #sidebar-right, #content{
height: 50px;
}
#sidebar-right{
background: gray;
width: 50px;
float: right;
}
#sidebar-left{
background: yellow;
width: 50px;
float: left;
}
#content{
background: orange;
}
HTML:
<div id="container">
<div id="content">content content content content content content content
<div id="sidebar-left">sidebar</div>
<div id="sidebar-right">sidebar</div>
</div>
</div>
JSFミドルリンク: LINK
問題は、右側の列がメイン コンテンツの列と重なっていることです。ただし、サイドバーの 1 つが無効になっているときにすべてのスペースを埋めるように、中央の列を 100% に維持したいと考えています。