使用flex实现5种常用结构

访客4年前关于黑客接单1086

Sticky Footer

经典的上-中-下结构。

当页面内容高度小于可视区域高度时,footer 吸附在底部;当页面内容高度大于可视区域高度时,footer 被撑开排在 content 下方

demo link


<body>
  <header>HEADER</header>
  <article>CONTENT</article>
  <footer>FOOTER</footer>
</body>
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
article {
  flex: auto;
}


Fixed-Width Sidebar

在上-中-下结构的基础上,加了左侧定宽 sidebar。

demo link


<body>
  <header>HEADER</header>
  <div class="c587-8e87-4a85-20b3 content">
    <aside>ASIDE</aside>
    <article>CONTENT</article>
  </div>
  <footer>FOOTER</footer>
</body>
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.content {
  flex: auto;
  display: flex;
}
.content article {
  flex: auto;
}


Sidebar

左边是定宽 sidebar,右边是上-中-下结构。

demo link


<body>
  <aside>ASIDE</aside>
  <div class="8e87-4a85-20b3-ab84 content">
    <header>HEADER</header>
    <article>CONTENT</article>
    <footer>FOOTER</footer>
  </div>
</body>
body {
  min-height: 100vh;
  display: flex;
}
aside {
  flex: none;
}
.content {
  flex: auto;
  display: flex;
  flex-direction: column;
}
.content article {
  flex: auto;
}


Sticky Header

照样上-中-下结构,区别是 header 固定在顶部,不会随着页面转动。

demo link


<body>
  <header>HEADER</header>
  <article>CONTENT</article>
  <footer>FOOTER</footer>
</body>
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  padding-top: 60px;
}
header {
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
}
article {
  flex: auto;
  height: 1000px;
}


Sticky Sidebar

左侧 sidebar 固定在左侧且与视窗同高,当内容超出视窗高度时,在 sidebar 内部泛起转动条。左右两侧转动条相互自力。

demo link


<body>
  <aside>
    ASIDE
    <p>item</p>
    <p>item</p>
    <!-- many items -->
    <p>item</p>
  </aside>
  <div class="4a85-20b3-ab84-1476 content">
    <header>HEADER</header>
    <article>CONTENT</article>
    <footer>FOOTER</footer>
  </div>
</body>

相关文章

银杏果能吃吗(银杏树结的果子能不能吃)

  银杏果能吃吗(银杏树结的果子能不能吃)开心果,名字好听,再加上纯正的味道,一直都是老人和孩子补充微量米素的佳品,同时开心果也是女人,尤其是漂亮妹子的最爱。开心果那么好吃,自己能不能种点?开心果是长...

摄像头破解实时在线看

骗人的,更何况你也翻不了墙啊。 摄像头的时候,可以向商家要啊!一般卖网络摄像头的商家都有提供这个服务的,你可以问他要APP的。你买摄像头的时候,可以向商家要啊!一般卖网络摄像头的。 需要你公司的监控支...

学生赚怎么赚钱?学生网上怎样赚钱最快

学生赚怎么赚钱?学生网上怎样赚钱最快

学费那么高,兜里钱太少,想要有点零花钱,学生党只能抽空做点兼职了。除了做家教、保姆、洗碗工和服务员,同学们还是有很多办法可以挣到钱的,你所需要的只是拓宽思路,好好利用网络平台,发挥自己的优势。 1、...

黑客骗局,新手入门黑客书籍

黑客骗局,新手入门黑客书籍

一、骗局黑客接单流程 1、流程接单黑客使Unix操作系统看起来像今天。骗局新手入门书籍3滴滴快车司机接到订单技巧,以确定商业区的繁忙地区,每天都有大量的名单。XXX骗局中国鄢奉天找黑客流程一个恶意的人...

穿越之军人与黑客gl小说(穿越到顶级黑客身上的小说)

穿越之军人与黑客gl小说(穿越到顶级黑客身上的小说)

本文导读目录: 1、求gl军旅小说,警察 特工 军旅 部队类GL (10本以上) 2、求GL小说 穿越的 3、谁有军人和警察之类的gl小说,多多益善 4、一个女主是军人的gl小说, 5...

怎么远程偷看别人微信(远程查看对象微信聊天内容)

每日要闻那么微信聊天记录等数据该如何备份呢?大家想知道微信聊天记录导出的方法吗?微信现在越来越受欢迎,因为它很大程度上方便人们分享他们的照片,生活事件,以及与他人随时随地聊天。 怎么远程偷看别人微信...