写静态页面

275 阅读1分钟

版心

网页中主体内容所在区域即为版心,在浏览器窗口水平居中显示,常见宽度值为960px、980px、1190px、1210px等。写页面时,也得根据需求具体来写,没有固定宽度值。

布局流程

  1. 确定页面的版心(可视区)
  2. 分析页面中的行模块,以及每个行模块中的列模块
  3. 制作HTML结构
  4. CSS初始化,然后开始运用了盒子模型的原理,通过DIV+CSS布局来控制网页的各个模块。

京东网页

版心宽度

.w{
  margin:auto; // 居中对齐
  width: 1190px;
}

实例

一列固定宽度且居中的实现步骤:

  1. 页面版心为960px
  2. 页面中的行模块如下图:

image.png

  1. 写HTML结构:
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <link rel="stylesheet" href="./style.css" />
  </head>
  <body>
    <div class="top">top</div>
    <div class="banner">banner</div>
    <div class="main">main</div>
    <div class="footer">footer</div>
  </body>
</html>
  1. CSS部分
.top{
  width:960px;
  height:80px;
  background: #ccc;
  /* 设置居中 */
  margin: 0 auto;    
  border: 1px solid red;
}

margin属性指定一个值时,应用到四个边的外边距上;

指定两个值,顺序为:上下、左右;

指定三个值,顺序为:上、左右、下;

指定四个值,顺序为顺时针方向的,上、右、下、左。

.banner {
  margin: 10px auto;
}
.main{
  margin-bottom: 10px;
}

优化样式代码,集体声明:

.top,
.banner,
.footer{
  width: 960px;
  background: #ccc;
  border: 1px solid black;
}
.top {
  height: 80px;
  margin: 0 auto;
}
.banner {
  height: 80px;
  margin: 10px auto;
}
.main {  
  height: 150px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.footer {
  height: 120px;
  margin: 0 auto;
}