0

......我的意思是“没有理由”;出于某种原因,我显然(并且可能是公然地)忽略了。这是一个 NOOB 问题 - 但我一生都无法弄清楚我的浮动 div 出了什么问题。

如此处所示:http: //codysilfies.com/kenji/beta.html

我有一个容器 div (#Wrapper),其中包含几个 div - 其中一个内容区域 (#content) 有一个向左浮动的菜单 (#menu);和一个 div 来容纳文本(还没有 ID)。

我认为将它们都向左对齐会使两个 div 彼此相对;但它不是那样工作的。带有文本的框与菜单重叠,使布局混乱。我还必须在代码中将文本放在菜单之前;否则它将显示在主菜单下方(这不应该是正常行为 - 它应该与另一个 div 相对!

我知道我可以设置宽度并将文本浮动到 RIGHT - 但已要求页面随浏览器页面调整大小。

我知道这是我忽略的愚蠢而简单的事情......但我看不到它。任何帮助都会很热!提前致谢。

4

3 回答 3

0

解决方案只是我很愚蠢。我忘了在菜单中添加一个浮点数。哦!

于 2012-10-31T04:54:38.563 回答
0

嗨,现在给margin-left:190px;你的float right div

像这样

<div style="float:right;margin-left:190px;">

结果是

这个

于 2012-10-30T05:35:02.520 回答
0

另外,请记住盒子模型。当浮动元素与结构更相关时,通常给它一个宽度是一个好主意,因为这是一个图像,而不是一个图像。这也将有助于解决 IE 7 和 8 中的问题。

于 2012-10-30T05:44:44.960 回答