我有一个“容器”,里面有一个或两个 div:想想“内容区域”和可选的“侧边栏”。
侧边栏在右侧,内容区域在左侧。当侧边栏出现时,它是固定宽度。
如何缩小内容容器以在不使用 JavaScript 的情况下保持列并排,并且无需在 html 中即时添加额外的标签或样式?
这是基本代码:
<div id='container'>
<div id='content-area'> ... </div>
<div id='sidebar' style='width: 200px;'> ...</div>
</div>
我尝试简单地将一个浮动到左侧,另一个浮动到右侧,但在这种情况下,内容仍然保持全宽,并且一旦离开侧边栏就会被布置。
如果我知道侧边栏将出现在哪些页面上,我可以给容器一个类(仅在那些页面上)并给类一个固定的宽度。但我不知道侧边栏会出现在哪些页面上!