網頁佈局自適應的另一種解決方案
這裡的“另一種”是相對目前(2018.10.08)較為普遍應用的柵格系統(float佈局)而言。本文的觀點當然不是原創,只是從碼者自身出發,整理自己的所學所用。
沒錯,就是flex佈局
文末有阮一峰老師的flex佈局教程,不熟悉的同仁可以先跟阮老師學習一下flex的基本用法。
碼者認為,不同於float佈局設定某標籤(內容)自身的css屬性,flex佈局的核心是造一個容器(相當於bootstrap裡的row),設定盒子裡面的佈局規則(當然也是css)
.tar{
width: 600px;
margin: 100px auto;
border: 1px #000 solid;
display: flex; // 設定為flex容器
flex-wrap: wrap; // 多行
justify-content: flex-start;
}
.tar div{
border: 1px #888 solid;
height: 60px;
background: #aaa;
margin: 10px;
width: calc(33% - 20px); // 注意減號兩邊要有空格(複製時可能丟失)
/* 這裡可以通過媒體查詢設定不同螢幕上的寬度 */
}
<div class="tar">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
參考
Flex 佈局教程:語法篇 作者 阮一峰
Flex 佈局教程:例項篇 作者 阮一峰
相關文章
- vue移動端的自適應佈局的兩種解決方案Vue
- 移動端web自適應適配佈局解決方案Web
- Html佈局左右寬度固定中間自適應解決方案HTML
- 兩列自適應佈局方案整理
- CSS佈局 --- 自適應佈局CSS
- css自適應佈局CSS
- 網頁佈局------幾種佈局方式網頁
- 三欄佈局之自適應佈局
- 三列自適應佈局(聖盃佈局)
- css網頁的幾種佈局CSS網頁
- 佈局的常用解決方案
- 如何實現兩欄佈局,右側自適應?三欄佈局中間自適應呢?
- 三列寬度自適應佈局
- Web自適應佈局那些事兒Web
- display:table-cell自適應佈局
- QT Creator/QT Designer佈局自適應QT
- easyui-layout佈局高度自適應UI
- 網頁響應式佈局的應用網頁
- 適配手機頁面佈局的動態rem方案REM
- vue前端自適應佈局,一步到位所有自適應Vue前端
- 兩列居中寬度自適應佈局
- CSS Grid 網格佈局實現自適應9宮格CSS
- 一列居中寬度自適應佈局
- 學習筆記:自適應佈局,多螢幕適配筆記
- CSS 5種佈局方案CSS
- 2020-12-17 html、css面試題3: 水平垂直居中,左右固定中間自適應 三欄佈局,靜態佈局、自適應佈局、流式佈局、響應式佈局、彈性佈局,IE中常見的相容性問題,清空陣列的方法HTMLCSS面試題陣列
- CSS 佈局解決方案(終結版)CSS
- 網頁佈局方法網頁
- 網頁開啟自動跳轉另一個網頁怎麼辦、網頁劫持怎麼解決網頁
- HTML5頁面移動端自適應佈局的實現示例程式碼HTML
- css佈局,左右固定中間自適應實現CSS
- flex佈局兩邊固定寬 中間自適應Flex
- 網路直播平臺搭建,瀑布流佈局完美解決方案
- rem自適應解決方案·px2rem-loader&hotcssREMCSS
- 總結下常見佈局解決方案
- UITableViewCell含有WebView的自適應高度新解決方案UIWebView
- 【CSS】三欄/兩欄寬高自適應佈局大全CSS
- lib-flexible 實現移動端自適應佈局Flex