页面布局(3):网易首页

大家好,我是梅巴哥er。本篇介绍网易首页的布局。


悼念专栏
2021年5月22日,也就是昨天,吴孟超院士和袁隆平院士离世,沉痛悼念两位老人,愿两位老先生一路走好。

网易首页链接
  • https://www.163.com/

页面特点
  • 公司常用布局形式
    • 响应式
    • 三栏布局,中间固定宽度,两边自适应
    • 页面宽度缩小到一定宽度,中间宽度不变
    • 手机模式下可以正常观看页面
  • 文字新闻类型,内容以文字为主

图片说明
  • 先来看看首页全部宽度的情况下,顶部是一个全宽的nav栏。

  • 下面是一个wrap包裹。用于包裹住内容的。
    页面布局(3):网易首页

  • 当我们缩小页面宽度时

  • nav宽度是随着页面的宽度而缩小的

  • wrap两侧的空白栏也是跟着缩小宽度的

  • 但是wrap的宽度是不变的

页面布局(3):网易首页

  • 当页面缩小到一定宽度时
  • wrap两侧的空白栏宽度为0
  • wrap宽度不会缩小,并且会被控制台覆盖

页面布局(3):网易首页

  • 当页面宽度设置为手机时
  • 页面布局仍然不会乱
  • 仍然维持正常布局,不会影响用户的观看体验

页面布局(3):网易首页

草稿样式图

页面布局(3):网易首页

案例代码
<!--demo.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>netEase index</title>
  <link rel="stylesheet" href="demo.css">
</head>
<body>
  <nav class="navBar">网易首页</nav>
  <div class="wrap">
    <header class="header">https://www.163.com/</header>
    <div class="main-lists"></div>
    <div class="ad"></div>
    <div class="main-wrap"></div>
  </div>
</body>
</html>
/*demo.css*/
* {
  padding: 0;
  margin: 0;
}

.navBar {
  width: 100%;
  height: 45px;
  background-color: #333;
  line-height: 45px;
  color: #fff;
}

.wrap {
  width: 960px;
  margin: auto;
}

.header {
  width: 100%;
  height: 109px;
  background-color: beige;
  padding-top: 35px;
  box-sizing: border-box;
  border-bottom: 2px solid red;
}

.main-lists {
  height: 98px;
  background-color: chartreuse;
}

.ad {
  height: 200px;
  background-color: cyan;
}

.main-wrap {
  height: 500px;
  background-color: cornsilk;
}


以上。

上一篇:关于倒在flex上的那些事


下一篇:简单弹性布局