css - 简单 DIV 布局 : Header, 导航、内容

标签 css html layout

我正在寻找经典的页面布局:

标题 800 像素,导航(左)200 像素,内容(右)600 像素

是否可以只将它放在 3 个 DIV 中?

<div id="header">Header</div>
<div id="navi">Navi</div>
<div id="content">Content</div>

因为到目前为止我发现的每个布局都是这样构建的:

<div id="header">Header</div>
<div id="panel">
    <div id="navi">Navi</div>
    <div id="content">Content</div> <!-- position absolute left:200px -->
</div>

谢谢! 罗马

最佳答案

你一定可以按照你说的去做。

关键是代码:

<div id="header">Header</div>
<div id="panel">
  <div id="navi">Navi</div>
  <div id="content">Content</div> <!-- position absolute left:200px -->
</div>

将更容易制作和维护。例如,您只需要在#panel 上指定一个 margin-top 来控制 header 和 nav+content 之间的边距。对于您的代码,您必须在#navi 和#content 上指定它两次。

关于css - 简单 DIV 布局 : Header, 导航、内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906897/

相关文章:

css - 如果 border-collapse : separate?,我如何才能看到表格单元格边框

html - 如何通过 css 创建与所有图像和缩略图大小相对应的方形缩略图

javascript - 在冒号上拆分所有表单输入并在 span 中换行

jquery - 水平居中 div 没有 "jumping"

javascript - 如何防止上传按钮选择超过特定大小和类型的文件?

Javascript 通过输入更改 HTML 元素

c++ - 在 Qt 中的两种不同布局中使用相同的小部件

css - 如何定位我的 CSS 下拉菜单,使其不会离开屏幕?

c++ - Qt:如何在所见即所得编辑器和C++代码之间来回切换?

javascript - onSubmit 在 php 脚本的开头显示 DIV