使用flex实现5种常用结构

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

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>

相关文章

免费一天赚1000元(没钱怎么赚钱比较快)

  完全免费一天赚一千元(没有钱怎么挣钱较为快)现代社会,物质文化高宽比发展趋势的今日,也产生了財富的爆发。有的富商无缘无故就月入二十亿,过得很痛楚;再不济的也是月入十万就跟玩一样。觉得在我国就仿佛到...

全国酒店入住记录查询 全国宾馆入住真实在线记录查询

全国酒店入住记录查询 全国宾馆入住真实在线记录查询

在使用微信的过程中,我们会发现其他人的微信上有一些我们没有的功能。事实上,有些朋友有一个搜索插件,有些想添加一个,那么如何在微信中添加一个搜索插件呢?现在我们一起去看看。 酒店入住记录...

小时候有过哪些神奇的误解 从小到大一直误会的事

每一个人儿时全是尤其单纯性的,针对许多 事儿,针对全球也处在懵懂无知的情况,因此 有一些事儿,就是这样被别人误会了,那麼,儿时经历什么奇妙的误会?下边我就而言说。 儿时经历什么奇妙的误会 1、有期...

共建“一带一路”将央视调查毕福剑给所有参与国家带来繁荣

  专访:共建“一带一路”将给所有参与国家带来繁荣——访吉尔吉斯斯坦道路交通部部长巴克特·别尔达利耶夫   新华社比什凯克12月5日电 专访:共建“一带一路”将给所有参与国家带来繁荣——访吉尔吉斯斯...

江南百景图杜鹃花怎么获得 杜鹃花分布位置一览

江南百景图杜鹃花怎么获得 杜鹃花分布位置一览

最近玩江南百景图这个游戏的玩家都在问,游戏里面的杜鹃花在哪里?杜鹃花是游戏中的一种资源,玩家在探险模式中需要用到的。很多玩家都不知道杜鹃花怎么获得,小编我特意整理了相关的资讯,下面就是蚕豆网小编带来的...

鲜榨果汁店能赚钱吗?开店如何经营?

鲜榨果汁店能赚钱吗?开店如何经营?

现如今跟着不绝的成长,想要加盟创业的人越来越多了,面临如今的餐饮市场,您知道应该加盟什么行业吗?各人想要有不错的成长,那就要有必然的洞察力,要选择一个受消费者接待的项目,各人才气有更好的成长,那此刻什...