【发布时间】:2013-09-23 20:12:31
【问题描述】:
我正在尝试从头开始创建自己的网站,现在考虑到 HTML/CSS 位,我遇到了问题。
我正在尝试创建这种标准的“标题、导航、内容”布局,其中标题位于顶部,导航位于左侧,内容从标题下方和导航右侧开始
我使用以下代码:
<div id="head">
<img src="..." id="logo" style="float:left">
</div>
<div id="nav">
{some elements}
</div>
<div id="content">
{some elements}
</div>
但是,一旦将“style='float:left'”添加到我的代码中,“content”和“nav”DIV 就会自动移动到“head”DIV 的右侧,是否有可能以某种方式使"head" DIV "保留" 剩余空间,这样 "content" 和 "nav" DIV 不会向右移动,而是停留在下方?
【问题讨论】:
-
您的导航是固定宽度吗?此外,如果您只是希望导航位于头部下方,请将
clear:left添加到它的样式中 - 您需要阅读清除浮动元素 -
那个引导程序看起来很不错。一定会调查的:)
标签: css html css-float positioning