使用flex实现5种常用结构

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

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>

相关文章

停职8天后复职 韩国法跑男厦门录制院中止法务部对检察总长处

  中新网12月25日电 据韩媒报道,24日,韩国法院中止法务部对检察总长尹锡悦停职2个月惩戒处分的效力。由此,尹锡悦得以在停职8天后复职。   24日,首尔行政法院行政12庭部分接纳了尹锡悦针对法...

能不能找黑客查微信注册信息-南京给力教育黑客魔方(南京黑客五力魔方)

能不能找黑客查微信注册信息-南京给力教育黑客魔方(南京黑客五力魔方)

能不能找黑客查微信注册信息相关问题 黑客的数学要不要很好相关问题 黑客怎么让电脑爆炸 找网络推广高手联系方式(中山网络推广联系方式)...

赵本山范伟罕见同框 一路边走边聊感情好

20日,有网友曝光了一则赵本山与范伟罕见同框的视频。在视频中,赵本山与范伟两人穿着打非常时髦,边走边热聊,看上去感情很好。赵本山和范伟曾老搭档,不仅多次一起登上春晚舞...

不小心删了聊天记录如何恢复(微信一个人的聊天记录怎么恢复)

不小心删了聊天记录如何恢复(微信一个人的聊天记录怎么恢复)微信怎么恢复聊天记录?微信是我们生活中最常用的社交软件之一了百思特网,但是往往会因为微信内存不足或者是微信闪退等情况而丢失了手机微信聊天记录,...

如何同步同时接收对方微信信息实用教程

. 很多人都会有这样的经历,早上起床会有眼屎虽然这是很正常的。但是有的家长会发现自己的孩子眼屎会特别多。那么这到底是不是正常的呢。下面小编就来给大家说一说。 眼屎多是什么原因 眼角处会呈现少数眼...

厦门伴游女QQ群联系方式 Contact information of female QQ group in Xiamen

伴游资料: 年龄:22岁 身高:172cm体重:59kg 臀围:107 胸围:70 腰围:110 眼晴:蓝眼睛 学历:大三学生 星座:金牛座 外貌:漂亮 工作风格:娇小,正义正直 兴趣爱好:约会,商务...