【发布时间】:2011-03-14 23:19:27
【问题描述】:
所以我有一个小的 div 作为边框,里面有三个 div(见最后的图片)。绿色是全尺寸(减去填充等);蓝色应该向左浮动并具有特定的宽度;红色应该向右浮动并且也有一个特定的宽度。但是我搞砸了。蓝色和红色 div 都漂浮在主 div 之外。我在这里做错了什么?
这是我当前的代码:
<div style="border: 2px solid black; width: 630px;">
<div style="width:auto;">Lorem ipsum</div>
<div style="width:150px; float:left;">This is the blue box</div>
<div style="width:150px; float:right;">This is the red box</div>
</div>
【问题讨论】:
-
哪种浏览器对我来说似乎可以正常工作?尝试将样式也移动到外部样式表。从长远来看,这将为您节省很多心痛:)
-
我在主 div(Chrome 和 IE)之外看不到它们
-
我已经检查过了,它现在可以在 IE 中运行,但在我的 chrome 或 firefox 中却不行...
-
在外部 div 上设置
overflow:auto;。见quirksmode.org/css/clearing.html。 -
@RyanP:我最终会把它移到外部 SS,不过我想先让基础工作。
标签: css position html css-float