flex布局

前言

在css中其實也學(xué)過布局,利用display,float,position進行的布局,而最近微信小程序開發(fā)的學(xué)習(xí)是又學(xué)到了新的布局(涉及的比較晚,所以現(xiàn)在才知道而已,其實早都有了),因此來記錄一下學(xué)習(xí)過程。

一、flex布局定義

Flex 是 Flexible Box 的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活性。
任何的容器(盒子)中都可以用flex屬性。

.box{
display:flex;
}

或者行內(nèi)的flex屬性設(shè)置。

.box{
display:inline-flex;
}

二、容器的屬性

在進行了display的屬性設(shè)置后,這是容器擁有了以下幾個屬性可以設(shè)置。

  • flex-direction
  • flex-wrap
  • flex-flow
  • justify-content
  • align-items
  • align-content
    以下對其中幾個進行簡要的說明,因為其中一些屬性接觸的次數(shù)也不多,所以沒有太多可以講的。

2.1 flex-direction

.box{
flex-direction: row | row-reverse | column | column-reverse
}
其中row為默認(rèn)值,代表將元素以行排列(以左為起點)。row-reverse代表以右為起點進行行排列。column代表從頁面上方進行列排列。column-reverse代表從頁面下方進行列排列。效果圖如下:

test1.png

其實這個屬性是用的最多的,因為在他很方便,而且目前階段我對它的接觸最多,因此運用的還算熟練。

2.2 flex-wrap

默認(rèn)將項目排在一條線上,不換行。而 flex-wrap的屬性則設(shè)定如何換行。

.box{
flex-wrap: nowarp | wrap | wrap-reverse;
}

nowrap(默認(rèn))為不換行,項目全部排列在一行。
wrap為換行,第一行在上面。
wrap-reverse為換行,但是第一行在下面。

2.3 flex-flow

該屬性為flex-direction和flex-wrap的簡寫形式。

.box{
flex-direction: flex-direction || flex-wrap;
}
書寫格式為先寫flex-direction的值,再寫flex-wrap的值。兩個中間加空格。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • H5移動端知識點總結(jié) 閱讀目錄 移動開發(fā)基本知識點 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,834評論 0 26
  • 移動開發(fā)基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,740評論 0 6
  • 一、什么是Flex布局? Flex是Flexible Box的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活...
    shadow123閱讀 988評論 0 2
  • 一、Flex 布局是什么? CSS3引入了一種新的布局模式——Flexbox布局,即伸縮盒模型布局(Flexibl...
    俠客有情劍無情QAQ閱讀 5,908評論 7 94
  • Flex之前 在Flex之前我們用什么布局主要使用: normal flow(正常流,也叫文檔流) float+c...
    PYFang閱讀 655評論 0 0

友情鏈接更多精彩內(nèi)容