flex知識回顧
先看幾個小栗子:
1、在沒有任何樣式的情況下,常規佈局下,有預設間距:
如果將 input 和 button 的父 div 設定 display: flex
,則如下:
2、常規佈局下,如果想讓按鈕局最右邊,左邊輸入框自動填滿剩餘寬度,會有些麻煩:
flex 佈局,只需父元素將按鈕設定display: flex
,input設定 flex: 1
即可:
3、常規佈局:想做到圖片和輸入框無間距同高度,會有些麻煩:
flex 佈局,只需父元素設定 display: flex
即可:
正文開始:
flex-direction:主軸方向
row:預設值,水平,起點左端
row-reverse:水平,起點右端
column:垂直,起點上端
column-reverse:垂直,起點下端
rtl:水平,起點右端,與row-reverse不同的是,rtl排序的容器裡的內容也是從右到左的
flex-wrap:換行方式
nowrap:預設值,不自動換行
wrap:會自動換行
wrap-reverse:反著換行
justity-content:水平對齊方式
flex-start:預設值,居左
flex-end:居右
center:居中
space-between:兩端對齊,元素之間間距相等
space-around:每個專案兩側之間的距離相等
align-items:垂直對齊方式
flex-start:從上到下
flex-end:從下到上
center:居中
baseline:對齊第一行文字
strech:預設,如果元素未設定高度,或者將高度設為auto,將會佔滿整個父元素
order:排序,預設為0
flex
flex 有3個引數,分別代表
- flex-grow:放大的比例,0為不放大,1為填充剩餘空間,預設0;
- flex-shrink:縮小的比例,0為不縮小,1為等比例縮小,預設1;
- flex-basis:在分配空間前,元素優先佔據的空間,可以像width那樣設定一個寬度,佔據一個固定空間,不在參與後續空間分配。
如下程式碼,完成了一個左邊固定200px寬選單,右邊自適應內容的佈局
// html
<div class="container">
<div class="menu"></div>
<div class="content"></div>
</div>
// css
.container{
display: flex;
}
.menu{
flex: 0 0 200px;
}
.content{
flex: 1;
}
(未完,待續…)
一句話日記:又快12點了,一篇部落格快一小時還沒寫完,什麼時候才能真正提效
相關文章
- javascript知識回顧JavaScript
- openLayers 3知識回顧
- 串知識的重新回顧
- java學習知識回顧Java
- Java基礎知識回顧Java
- 索引相關知識回顧索引
- Java基礎知識回顧 -SQLJavaSQL
- 錯題知識點回顧1
- 【輕知識】phper回顧下jqueryPHPjQuery
- Kafka基本知識回顧及複製Kafka
- Android 知識點回顧之 FragmentAndroidFragment
- Azure Data Factory(九)基礎知識回顧
- Android知識點回顧之Intent/IntentFilterAndroidIntentFilter
- 關於this指標指向的知識回顧指標
- Android知識點回顧之LoaderAndroid
- Java基礎知識回顧之六 —– IO流Java
- Android知識點回顧之Activity基礎Android
- Android知識點回顧之Service基礎Android
- 作業系統知識回顧(4)-死鎖作業系統
- Java基礎知識回顧之六 ----- IO流Java
- css知識:flex 、bfcCSSFlex
- Flex知識小結Flex
- Java基礎知識回顧之七 —– 總結篇Java
- <react學習筆記(5)>知識點回顧(1)React筆記
- 計算機相關知識的小小科普回顧計算機
- Java基礎知識回顧之七 ----- 總結篇Java
- mysql優化筆記--基礎知識整理回顧MySql優化筆記
- Android知識點回顧之Manifest檔案-上篇Android
- 專攻知識小點——回顧JavaWeb中的servlet(二)JavaWebServlet
- Java基礎知識回顧之五 ----- 多執行緒Java執行緒
- Android知識點回顧之Manifest檔案-下篇Android
- Docker 核心知識回顧Docker
- 作業系統知識回顧(2)--程式與執行緒作業系統執行緒
- 回顧maven專案的spring boot相關知識點MavenSpring Boot
- Flex 佈局知識點梳理Flex
- 作業系統知識回顧(3)--程式的同步與通訊作業系統
- 提問式複習:圖文回顧 redo log 相關知識
- 直播回顧 | 一起來get 電商風控實操知識點