欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序 flexbox layout快速實現(xiàn)基本布局的解決方案

 更新時間:2020年03月24日 14:58:58   作者:算法與編程之美  
flexbox layout 彈性盒子布局。彈性盒子可以快速的對小程序進行布局。這篇文章主要介紹了微信小程序 flexbox layout快速實現(xiàn)基本布局的方法,需要的朋友可以參考下

問題描述

flexbox layout ——彈性盒子布局。彈性盒子可以快速的對小程序進行布局。一般傳統(tǒng)的小程序布局方法對內(nèi)容量少的頁面而言很方便,但對頁面比較復(fù)雜的來講就很繁瑣了。所以使用 flexbox layout 對小程序頁面內(nèi)容進行整體封裝布局,這樣既方便又快捷。那么如何使用彈性盒子快速實現(xiàn)小程序的基本布局呢?

傳統(tǒng)的布局方式對布局目標的實現(xiàn)屬性賦值非常的分散,嚴重依賴內(nèi)容的大小和頁面的結(jié)構(gòu),這樣操作起來非常的麻煩。而彈性盒子就比較靈活、統(tǒng)一,可以對整個頁面的布局進行總體把控設(shè)置。彈性盒子就是將頁面的內(nèi)容整體放進一個容器里面進行整體的有結(jié)構(gòu)的布局設(shè)置讓頁面更加和諧。

解決方案

首先,對 flexbox layout 的使用方法進行簡單介紹。

先將所需封裝的內(nèi)容放在一個 view 容器里面,再對該 view 容器定義一個 class 。然后需要在 wxss 里面對 class 進行設(shè)置布局。

在 wxss 中首先用 display : flex 將 view 容器變成一個彈性盒子,但是彈性盒子默認的主軸方向是從左往右所以每個元素都是從左往右的放置。根據(jù)自己的需要修改主軸的方向。

這里以從上往下的主軸方向,垂直方向上均勻分布,元素在水平方向上居中顯示為例。在 wxss 用 flex-direction : column 來實現(xiàn)從上到下的布局。但是會發(fā)現(xiàn)段與段之間太緊促了,這個時候就需要讓段落均勻分布,用 justify-content : space-around 來實現(xiàn)。(注意:在使用 justify-content 的時候我們需要根據(jù)自己設(shè)置的布局方向?qū)撁娴母叨龋▽挾龋┻M行適配,小程序會根據(jù)你所設(shè)置的對段落間的空間進行調(diào)整。)。最后讓元素在水平方向上居中顯示,需要用 align-items : center 來實現(xiàn)。

下面是用兩個彈性盒子(一個是垂直方向,另一個是水平方向)布局的案例代碼:

表 3.1.wxml 代碼

<view>
<image src="/pages/img/ 宣傳圖 2.jpg"></image>
<text> 從我做起 </text>
<text> 不信謠!不傳謠! </text>
<text> 相信政府!相信國家! </text>
</view>
<view>
<text> 戴口罩,勤洗手 </text>
<text> 不扎堆,拒聚餐 </text>
<text> 吃熟食,禁野味 </text>
<text> 常通風,勿恐慌 </text>
<text> 早就醫(yī),莫輕視 </text> 
</view>

表 3.2.wxss 代碼

.container1{
height: 80vh;
display: flex;
flex-direction: column;
justify-content: space-around;
align-items: center;
color: red;
background-color: yellow
}
.container2{
background-color: yellow;
height: 20vh;
width: 70vh;
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
color:blue
}
.view1{
height: 650rpx;
width: 550rpx
}

效果圖展示:

圖 3.1

flexbox layout 的屬性總結(jié):

彈性盒子布局具有六大屬性:

( 1 ) flex-direction 屬性決定主軸的方向

row (默認值):主軸為水平方向,起點在左端。

row-reverse:主軸為水平方向,起點在右端。

column :主軸為垂直方向,起點在上沿。

column-reverse :主軸為垂直方向,起點在下沿

( 2 ) flex-wrap屬性決定元素的換行

nowrap (默認):不換行。

wrap :換行,第一行在上方

wrap-reverse:換行,第一行在下方。

( 3 ) flex-flow 屬性是 flex-direction 屬性和 flex-wrap 屬性的簡寫形式

( 4 ) justify-content 屬性定義內(nèi)容在主軸上的對齊方式。

flex-start(默認值):左對齊。

flex-end:右對齊。

center : 居中。

space-between:兩端對齊,項目之間的間隔都相等。

space-around:每個項目兩側(cè)的間隔相等。

( 5 ) align-items 屬性定義項目在交叉軸上如何對齊。

flex-start:交叉軸的起點對齊。

flex-end:交叉軸的終點對齊。

center :交叉軸的中點對齊。

baseline: 項目的第一行文字的基線對齊。

stretch(默認值):如果項目未設(shè)置高度或設(shè)為auto ,將占滿整個容器的高度。

( 6 ) align-content 屬性定義了多根軸線的對齊方式

flex-start:與交叉軸的起點對齊。

flex-end:與交叉軸的終點對齊。

center :與交叉軸的中點對齊。

space-between:與交叉軸兩端對齊,軸線之間的間隔平均分布。

space-around:每根軸線兩側(cè)的間隔都相等。所以,軸線之間的間隔比軸線與邊框的間隔大一倍。

stretch(默認值):軸線占滿整個交叉軸。

結(jié)語

flexbox layout 彈性盒子布局以上只是介紹了簡單的容器屬性。由上面的介紹和代碼例子可以看出用它來對頁面布局非常的方便和快捷,所寫的代碼也十分精簡。掌握彈性盒子的容器屬性就可以輕松的玩轉(zhuǎn)小程序的頁面布局,高效又簡單。

到此這篇關(guān)于微信小程序 flexbox layout快速實現(xiàn)基本布局的解決方案的文章就介紹到這了,更多相關(guān)小程序flexbox layout布局內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript 注冊表訪問實現(xiàn)代碼

    JavaScript 注冊表訪問實現(xiàn)代碼

    下面的代碼是讀取media palyer的默認路徑。運行后確認即可,本程序沒有安全問題,大家放心測試。
    2009-07-07
  • js完美實現(xiàn)@提到好友特效(兼容各大瀏覽器)

    js完美實現(xiàn)@提到好友特效(兼容各大瀏覽器)

    本文給大家分享的是一則使用javascript完美實現(xiàn)兼容各大瀏覽器的@好友自動提示的特效,是根據(jù)百度貼吧的效果模仿來的,推薦給小伙伴們,希望大家能夠喜歡。
    2015-03-03
  • js使用DOM操作實現(xiàn)簡單留言板的方法

    js使用DOM操作實現(xiàn)簡單留言板的方法

    這篇文章主要介紹了js使用DOM操作實現(xiàn)簡單留言板的方法,涉及javascript中DOM操作的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • js+canvas實現(xiàn)代碼雨效果

    js+canvas實現(xiàn)代碼雨效果

    這篇文章主要為大家詳細介紹了js+canvas代碼雨效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • js原生appendChild的bug解決心得分享

    js原生appendChild的bug解決心得分享

    appendChild主要是用來追加節(jié)點插入到最后;循環(huán)的時候由于不停的搬家導(dǎo)致length 在改變,改用for的話開始的length已經(jīng)被固定,問題就解決啦
    2013-07-07
  • JS實現(xiàn)刷新父頁面不彈出提示框的方法

    JS實現(xiàn)刷新父頁面不彈出提示框的方法

    這篇文章主要介紹了JS實現(xiàn)刷新父頁面不彈出提示框的方法,實例分析了javascript子窗口的打開以及子窗口與父窗口的交互操作技巧,需要的朋友可以參考下
    2016-06-06
  • js 深拷貝函數(shù)

    js 深拷貝函數(shù)

    Javascript中的對像賦值與Java中是一樣的,都為引用傳遞.就是說,在把一個對像賦值給一個變量時,那么這個變量所指向的仍就是原來對像的地址.那怎么來做呢 答案是克隆.
    2008-12-12
  • js如何取消事件冒泡

    js如何取消事件冒泡

    事件冒泡是什么意思這里就不為大家一一贅述了,下面為大家講解的是js中如何取消事件冒泡,感興趣的朋友可以參考下
    2013-09-09
  • uni-app使用countdown插件實現(xiàn)倒計時

    uni-app使用countdown插件實現(xiàn)倒計時

    這篇文章主要為大家詳細介紹了uni-app使用countdown插件實現(xiàn)倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • IONIC自定義subheader的最佳解決方案

    IONIC自定義subheader的最佳解決方案

    本文重點給大家介紹IONIC自定義subheader的最佳解決方案,本文實例講解,介紹的非常詳細,感興趣的朋友一起看看吧
    2016-09-09

最新評論