預設布局換行 移動WEB開發 Flex布局

2021-10-25 12:28:19 字數 2721 閱讀 9341

1、如果是pc端頁面布局,我們還是使用傳統布局;

2、如果時移動端或者不考慮相容性問題的pc端頁面布局,我們使用flex彈性布局;

flex布局原理:就是通過給父盒子新增flex屬性,來控制子盒子的位置和排列順序。

預設主軸為水平從左往右

flex-direction: row;

主軸為水平從右往左

flex-direction: row-reverse;

主軸為垂直從上往下

flex-direction: column;

主軸為垂直從下往上

預設主軸為水平從左往右 

flex-direction: row;

預設值,在主軸開始位置

justify-content: flex-start;

在主軸結束位置對齊

justify-content: flex-end;

在主軸居中對齊

justify-content: center;

在主軸平分剩餘空間

justify-content: space-around;

先兩邊對齊,其他的子專案平分剩餘空間

justify-content: space-between;

預設值,不進行換行 

flex-wrap: nowrap;

換行效果

flex-wrap: wrap;

預設主軸方向為水平向右

flex-direction: row;

flex-direction: column;

justify-content: center;

側軸,預設值就是從上往下載入

align-items: flex-start;

從下往上載入

align-items: flex-end;

從中間載入

align-items: center;

拉伸 align-items: stretch;

/* 預設主軸方向為水平向右 */

flex-direction: row;

flex-wrap: wrap;

/* 側軸整體居於開始位置 */

/* align-content: flex-start; */

/* 側軸整體居於結束位置 */

/* align-content: flex-end; */

/* 側軸整體居中 */

/* align-content: center; */

/* 側軸方向拉伸 */

/* align-content: stretch; */

/* 側軸方向平均分布 */

/* align-content: space-around; */

/* 側軸方向,兩邊對齊,中間的行進行平均分布 */

/* align-content: space-between; */

flex-flow 屬性是 flex-direction 和 flex-wrap 屬性的復合屬性

flex-flow: row nowrap;

/* 預設主軸方向為水平向右 */

/* flex-direction: row;

/* flex-wrap: wrap; */

/* 可以將主軸方向的設定和子元素是否換行的設定進行合寫 */

flex-flow: column wrap;

/* 側軸整體居中 */

align-content: center;

移動web開發 rem布局

rem單位 rem root em 是乙個相對單位,類似於em,em是父元素字型大小。不同的是rem的基準是相對於html元素的字型大小。比如,根元素 html 設定font size 12px 非根元素設定width 2rem 則換成px表示就是24px。根html 為 12px html 此時 ...

移動web開發布局

流式布局,就是百分比布局,也稱非固定畫素布局。通過盒子的寬度設定成百分比來根據螢幕的寬度來進行伸縮,不受固定畫素的限制,內容向兩側填充。流式布局方式是移動web開發使用的比較常見的布局方式。設定子項在側軸上的排列方式 並且只能用於子項出現 換行 的情況 多行 在單行下是沒有效果的。flex 屬性定義...

移動web開發 flex布局

container 簡稱 容器 它的所有子元素自動成為容器成員,稱為 flex 專案 flex item 簡稱 專案 總結 就是通過給父盒子新增flex屬性,來控制子盒子的位置和排列方式 flex flow row wrap flex 屬性定義子專案分配剩餘空間,用flex來表示佔多少份數。item...