成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Flex實(shí)現(xiàn)5種常用布局

開發(fā) 前端
本文分享使用Flex實(shí)現(xiàn)5種常用布局,包括Sticky Footer、Fixed-Width Sidebar、Sidebar、Sticky Header和Sticky Sidebar。

Sticky Footer

經(jīng)典的上-中-下布局。

當(dāng)頁面內(nèi)容高度小于可視區(qū)域高度時(shí),footer 吸附在底部;當(dāng)頁面內(nèi)容高度大于可視區(qū)域高度時(shí),footer 被撐開排在 content 下方

demo link

 

  1. <body>  
  2.   
  3.   <header>HEADER</header>  
  4.   
  5.   <article>CONTENT</article>  
  6.   
  7.   <footer>FOOTER</footer>  
  8.   
  9. </body> 

 

  1. body { 
  2.  
  3.   min-height: 100vh; 
  4.  
  5.   display: flex; 
  6.  
  7.   flex-direction: column
  8.  
  9.  
  10. article { 
  11.  
  12.   flex: auto; 
  13.  

Fixed-Width Sidebar

在上-中-下布局的基礎(chǔ)上,加了左側(cè)定寬 sidebar。

demo link

 

  1. <body> 
  2.  
  3.   <header>HEADER</header> 
  4.  
  5.   <div class="content"
  6.  
  7.     <aside>ASIDE</aside> 
  8.  
  9.     <article>CONTENT</article> 
  10.  
  11.   </div> 
  12.  
  13.   <footer>FOOTER</footer> 
  14.  
  15. </body> 
  1. body { 
  2.  
  3.   min-height: 100vh; 
  4.  
  5.   display: flex; 
  6.  
  7.   flex-direction: column
  8.  
  9.  
  10. .content { 
  11.  
  12.   flex: auto; 
  13.  
  14.   display: flex; 
  15.  
  16.  
  17. .content article { 
  18.  
  19.   flex: auto; 
  20.  

Sidebar

左邊是定寬 sidebar,右邊是上-中-下布局。

demo link

 

  1. <body> 
  2.  
  3.   <aside>ASIDE</aside> 
  4.  
  5.   <div class="content"
  6.  
  7.     <header>HEADER</header> 
  8.  
  9.     <article>CONTENT</article> 
  10.  
  11.     <footer>FOOTER</footer> 
  12.  
  13.   </div> 
  14.  
  15. </body> 

 

  1. body { 
  2.  
  3.   min-height: 100vh; 
  4.  
  5.   display: flex; 
  6.  
  7.  
  8. aside { 
  9.  
  10.   flex: none; 
  11.  
  12.  
  13. .content { 
  14.  
  15.   flex: auto; 
  16.  
  17.   display: flex; 
  18.  
  19.   flex-direction: column
  20.  
  21.  
  22. .content article { 
  23.  
  24.   flex: auto; 
  25.  

Sticky Header

還是上-中-下布局,區(qū)別是 header 固定在頂部,不會隨著頁面滾動。

demo link

 

  1. <body> 
  2.  
  3.   <header>HEADER</header> 
  4.  
  5.   <article>CONTENT</article> 
  6.  
  7.   <footer>FOOTER</footer> 
  8.  
  9. </body>

 

  1. body { 
  2.  
  3.   min-height: 100vh; 
  4.  
  5.   display: flex; 
  6.  
  7.   flex-direction: column
  8.  
  9.   padding-top: 60px; 
  10.  
  11.  
  12. header { 
  13.  
  14.   height: 60px; 
  15.  
  16.   position: fixed; 
  17.  
  18.   top: 0; 
  19.  
  20.   left: 0; 
  21.  
  22.   right: 0; 
  23.  
  24.   padding: 0; 
  25.  
  26.  
  27. article { 
  28.  
  29.   flex: auto; 
  30.  
  31.   height: 1000px; 
  32.  

Sticky Sidebar

左側(cè) sidebar 固定在左側(cè)且與視窗同高,當(dāng)內(nèi)容超出視窗高度時(shí),在 sidebar 內(nèi)部出現(xiàn)滾動條。左右兩側(cè)滾動條互相獨(dú)立。

demo link

  1. <body> 
  2.  
  3.   <aside> 
  4.  
  5.     ASIDE 
  6.  
  7.     <p>item</p> 
  8.  
  9.     <p>item</p> 
  10.  
  11.     <!-- many items --> 
  12.  
  13.     <p>item</p> 
  14.  
  15.   </aside> 
  16.  
  17.   <div class="content"
  18.  
  19.     <header>HEADER</header> 
  20.  
  21.     <article>CONTENT</article> 
  22.  
  23.     <footer>FOOTER</footer> 
  24.  
  25.   </div> 
  26.  
  27. </body> 

 

  1. body { 
  2.  
  3.   height: 100vh; 
  4.  
  5.   display: flex; 
  6.  
  7.  
  8. aside { 
  9.  
  10.   flex: none; 
  11.  
  12.   width: 200px; 
  13.  
  14.   overflow-y: auto; 
  15.  
  16.   display: block; 
  17.  
  18.  
  19. .content { 
  20.  
  21.   flex: auto; 
  22.  
  23.   display: flex; 
  24.  
  25.   flex-direction: column
  26.  
  27.   overflow-y: auto; 
  28.  
  29.  
  30. .content article { 
  31.  
  32.   flex: auto; 
  33.  
  34. }  

 

責(zé)任編輯:龐桂玉 來源: segmentfault
相關(guān)推薦

2022-03-09 18:09:47

前端CSS代碼

2010-08-05 13:44:12

Flex布局

2010-08-16 13:25:06

DIV

2010-08-05 13:14:16

Flex布局

2022-08-01 08:02:25

單元格可視化語法

2010-08-05 13:27:06

Flex布局

2010-08-05 09:33:08

Flex頁面跳轉(zhuǎn)

2010-08-13 13:25:53

Flex頁面跳轉(zhuǎn)

2022-04-15 14:57:57

Flex布局鴻蒙操作系統(tǒng)

2023-02-07 09:01:22

CSS

2011-05-05 09:45:34

云計(jì)算試點(diǎn)城市

2016-10-08 22:33:54

相關(guān)分析數(shù)據(jù)

2010-08-13 14:39:57

Flex布局

2010-08-12 15:59:23

Flex應(yīng)用程序

2010-08-12 13:25:46

Flex驗(yàn)證方式

2010-08-13 13:14:09

Flex圖表

2010-09-10 08:54:52

DIV居中

2023-10-30 09:18:28

CSSColumns布局

2010-08-05 13:33:06

Flex布局規(guī)則

2010-08-05 13:20:41

Flex最優(yōu)布局
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 中文字幕综合 | 久久久国产精品视频 | 国产精品99久久久久久www | 久久激情网 | 亚洲第一天堂无码专区 | 国产高清一区二区三区 | 国产成人久久精品一区二区三区 | 美女啪啪国产 | 国产美女在线观看 | 久久91| 91久久电影 | 香蕉久久久 | 四虎成人免费电影 | 免费看黄视频网站 | 中文字幕免费中文 | 国产精品片 | 成人在线视频一区 | 粉嫩一区二区三区国产精品 | 热re99久久精品国产99热 | 午夜成人在线视频 | 日韩在线国产精品 | 在线资源视频 | 99精品国自产在线 | 日韩精品国产精品 | 久久久久91 | 久久99视频这里只有精品 | 欧美一级在线 | 黄色大片免费播放 | 欧美在线成人影院 | 91免费观看 | 国产高清精品一区二区三区 | 国产成人精品综合 | 成年人在线观看 | 91精品国产综合久久久动漫日韩 | 91久久精品一区二区二区 | 午夜亚洲 | 久久久久香蕉视频 | 欧美一区二区视频 | 精品欧美视频 | 亚洲欧美日韩中文在线 | 一区二区三区韩国 |