網頁佈局自適應的另一種解決方案
這裡的“另一種”是相對目前(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
- 移動端(手機端)頁面自適應解決方案—rem佈局篇REM
- 利用@media screen實現網頁佈局的自適應網頁
- Html佈局左右寬度固定中間自適應解決方案HTML
- 兩列自適應佈局方案整理
- CSS佈局 --- 自適應佈局CSS
- 頁面佈局自適應之@media screen
- css自適應佈局CSS
- rem自適應佈局REM
- 手機端頁面自適應解決方案
- 三欄佈局之自適應佈局
- 網頁佈局------幾種佈局方式網頁
- iPhone 6的自適應佈局iPhone
- 構建Android自適應佈局應用方案解析Android
- 三列自適應佈局(聖盃佈局)
- HTML流動佈局各種寬度自適應HTML
- css網頁的幾種佈局CSS網頁
- iframe高度自適應解決方案
- 佈局的常用解決方案
- css佈局之左側固定右側自適應佈局CSS
- 如何實現兩欄佈局,右側自適應?三欄佈局中間自適應呢?
- 三列寬度自適應佈局
- display:table-cell自適應佈局
- easyui-layout佈局高度自適應UI
- css三列自適應佈局效果CSS
- 【HTML / CSS】使用position自適應佈局HTMLCSS
- Web自適應佈局那些事兒Web
- vue前端自適應佈局,一步到位所有自適應Vue前端
- 網頁響應式佈局的應用網頁
- 適配手機頁面佈局的動態rem方案REM
- css實現左欄固定右欄自適應,高度自適應的佈局CSS
- 兩列居中寬度自適應佈局
- QT Creator/QT Designer佈局自適應QT
- CSS自適應佈局(左右固定 中間自適應或者右側固定 左側自適應)CSS
- 移動端自適應佈局的最好工具-remREM
- 2.佈局解決方案- 等分
- CSS常見佈局解決方案CSS