国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序開發(fā) — Flex布局

這篇具有很好參考價值的文章主要介紹了微信小程序開發(fā) — Flex布局。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

微信小程序頁面布局方式采用的是Flex布局。

Flex布局,是W3c在2009年提出的一種新的方案,可以簡便,完整,響應(yīng)式的實現(xiàn)各種頁面布局。

Flex布局提供了元素在容器中的對齊,方向以及順序,甚至他們可以是動態(tài)的或者不確定的大小的。

Flex布局的主要特征是能夠調(diào)整其子元素在不同的屏幕大小中能夠用最適合的方法填充合適的空間。

微信小程序開發(fā) — Flex布局

Flex布局的特點:

  • 任意方向的伸縮,向左,向右,向下,向上

  • 在樣式層可以調(diào)換和重排順序

  • 主軸和側(cè)軸方便配置

  • 子元素的空間拉伸和填充

  • 沿著容器對齊

微信小程序?qū)崿F(xiàn)了Flex布局,簡單介紹下Flex布局在微信小程序中的使用。

伸縮容器

設(shè)有display:flex或者display:block的元素就是一個flex container(伸縮容器),里面的子元素稱為flex item(伸縮項目),flex container中子元素都是使用Flex布局排版。

  • display:block 指定為塊內(nèi)容器模式,總是使用新行開始顯示,微信小程序的視圖容器(view,scroll-view和swiper)默認(rèn)都是dispaly:block。

  • display:flex:指定為行內(nèi)容器模式,在一行內(nèi)顯示子元素,可以使用flex-wrap屬性指定其是否換行,flex-wrap有三個值:nowrap(不換行),wrap(換行),wrap-reverse(換行第一行在下面)

使用display:block(默認(rèn)值)的代碼:

<view class="flex-row" style="display: block;">
      <view class="flex-view-item">1</view>
      <view class="flex-view-item">2</view>
      <view class="flex-view-item">3</view>
  </view>

顯示效果:

微信小程序開發(fā) — Flex布局

改換成display:flex的顯示效果:

微信小程序開發(fā) — Flex布局

可以從效果圖看到block和flex的區(qū)別,子元素view是在換行顯示(block)還是行內(nèi)顯示(flex)。

主軸和側(cè)軸

Flex布局的伸縮容器可以使用任何方向進行布局。

容器默認(rèn)有兩個軸:主軸(main axis)和側(cè)軸(cross axis)。

主軸的開始位置為主軸起點(main start),主軸的結(jié)束位置為主軸終點(main end),而主軸的長度為主軸長度(main size)。

同理側(cè)軸的起點為側(cè)軸起點(cross start),結(jié)束位置為側(cè)軸終點(cross end),長度為側(cè)軸長度(cross size)。詳情見下圖:

微信小程序開發(fā) — Flex布局

注意,主軸并不是一定是從左到右的,同理側(cè)軸也不一定是從上到下,主軸的方向使用flex-direction屬性控制,它有4個可選值:

  • row :從左到右的水平方向為主軸

  • row-reverse:從右到左的水平方向為主軸

  • column:從上到下的垂直方向為主軸

  • column-reverse從下到上的垂直方向為主軸

如果水平方向為主軸,那個垂直方向就是側(cè)軸,反之亦然。

四種主軸方向設(shè)置的效果圖:

微信小程序開發(fā) — Flex布局

圖中的實例展示了使用了不同的flex-direction值排列方向的區(qū)別。

實例代碼:

<view >
    <view class="flex-row" style="display: flex;flex-direction: row;">
        <view class="flex-view-item">1</view>
        <view class="flex-view-item">2</view>
        <view class="flex-view-item">3</view>
    </view>
    <view class="flex-column" style="display:flex;flex-direction: column;" >
        <view class="flex-view-item">c1</view>
        <view class="flex-view-item">c2</view>
        <view class="flex-view-item">c3</view>
    </view>
</view>

運行效果:

微信小程序開發(fā) — Flex布局

對齊方式

子元素有兩種對齊方式:

justify-conent 定義子元素在主軸上面的對齊方式
align-items 定義子元素在側(cè)軸上對齊的方式

justify-content有5個可選的對齊方式:

  • flex-start 主軸起點對齊(默認(rèn)值)

  • flex-end 主軸結(jié)束點對齊

  • center 在主軸中居中對齊

  • space-between 兩端對齊,除了兩端的子元素分別靠向兩端的容器之外,其他子元素之間的間隔都相等

  • space-around 每個子元素之間的距離相等,兩端的子元素距離容器的距離也和其它子元素之間的距離相同。

justify-content的對齊方式和主軸的方向有關(guān),下圖以flex-direction為row,主軸方式是從左到右,描述jstify-content5個值的顯示效果:

微信小程序開發(fā) — Flex布局

align-items表示側(cè)軸上的對齊方式:

  • stretch 填充整個容器(默認(rèn)值)

  • flex-start 側(cè)軸的起點對齊

  • flex-end 側(cè)軸的終點對齊

  • center 在側(cè)軸中居中對齊

  • baseline 以子元素的第一行文字對齊

align-tiems設(shè)置的對齊方式,和側(cè)軸的方向有關(guān),下圖以flex-direction為row,側(cè)軸方向是從上到下,描述align-items的5個值顯示效果:

微信小程序開發(fā) — Flex布局

有了主軸和側(cè)軸的方向再加上設(shè)置他們的對齊方式,就可以實現(xiàn)大部分的頁面布局了。文章來源地址http://www.zghlxwxcb.cn/news/detail-507454.html

源碼地址:

https://github.com/jjz/weixin-mina/blob/master/pages/flex/flex.wxml

到了這里,關(guān)于微信小程序開發(fā) — Flex布局的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序開發(fā)---小程序的頁面配置

    目錄 一、小程序頁面配置的作用 二、頁面配置和全局配置的關(guān)系 三、頁面配置中常用的配置項 在每個小程序中,每個頁面都有自己的.json配置文件,用來對當(dāng)前頁面的窗口外觀,頁面效果進行配置。 小程序中,app.json中的windows節(jié)點,可以全局配置小程序中每個頁面的窗口表

    2024年02月09日
    瀏覽(19)
  • 微信小程序開發(fā)教程(二)--上傳小程序

    微信小程序開發(fā)教程(二)--上傳小程序

    接上文,我們已經(jīng)有一個小例子了。 在模擬器的位置,點擊頭像,會登錄。 此時我們可以第一次嘗試將我們的小程序進行上傳。 點擊下圖箭頭所指位置: 點擊確定: 填寫版本號和備注信息,選擇上傳: 在網(wǎng)頁管理小程序上,選擇上傳,以下都選擇紅框所在位置: 填寫相關(guān)

    2023年04月25日
    瀏覽(25)
  • python做微信小程序開發(fā),python怎么開發(fā)小程序

    python做微信小程序開發(fā),python怎么開發(fā)小程序

    大家好,小編來為大家解答以下問題,python做微信小程序開發(fā),python怎么開發(fā)小程序,今天讓我們一起來看看吧! 大家好,小編為大家解答用python編寫一個小程序的問題。很多人還不知道如何用python做小軟件,現(xiàn)在讓我們一起來看看吧! 大家好,小編來為大家解答以下問題

    2024年03月12日
    瀏覽(24)
  • 【微信小程序開發(fā)零基礎(chǔ)入門】——微信小程序入門

    【微信小程序開發(fā)零基礎(chǔ)入門】——微信小程序入門

    學(xué)習(xí)小程序跟學(xué)習(xí)網(wǎng)頁開發(fā)有什么不同 1.如何創(chuàng)建微信小程序項目 1.1 注冊、登錄、復(fù)制appId 注冊:在 https://mp.weixin.qq.com/cgi-bin/wx 進行注冊微信小程序開發(fā)賬號 登錄:在 https://mp.weixin.qq.com 登錄小程序賬號 復(fù)制appId: 在 \\\"開發(fā)\\\" 的 \\\"開發(fā)管理\\\" 的 \\\"開發(fā)設(shè)置\\\" 的 \\\"開發(fā)者ID\\\"中 1.2 下

    2024年02月03日
    瀏覽(31)
  • 【微信小程序開發(fā)】第 1 節(jié) - 小程序簡介

    ???????? 歡迎來到博主 Apeiron?的博客,祝您旅程愉快 !?時止則止,時行則行。動靜不失其時,其道光明。 目錄 1、緣起 2、小程序與普通網(wǎng)頁開發(fā)的區(qū)別 3、API?簡介 4、總結(jié) ? ? ? ? 在日常生活中,我們幾乎每天都在使用微信小程序,那么,這個微信小程序到底是怎么

    2024年02月07日
    瀏覽(21)
  • 【微信小程序開發(fā)】微信小程序集成騰訊位置項目配置

    【微信小程序開發(fā)】微信小程序集成騰訊位置項目配置

    騰訊位置服務(wù)官網(wǎng) 當(dāng)然沒賬號的要先注冊一個賬號 在我的應(yīng)用里創(chuàng)建一個新的應(yīng)用,印象中需要小程序ID,去微信開發(fā)者工具里面找到自己的小程序ID填入即可 添加 key 中勾選勾選 WebServiceAPI 從官網(wǎng)里下載,我這里下載的是 v1.2 打開微信開發(fā)者工具 在查找小程序ID的地方下滑

    2024年02月02日
    瀏覽(39)
  • 微信小程序開發(fā)15 項目實戰(zhàn) 基于云開發(fā)開發(fā)一個在線商城小程序

    在學(xué)完前 4 個模塊之后,我相信你會對微信小程序的開發(fā)有一個全新的認(rèn)識。在前面 3 個模塊中,俊鵬分別從微信小程序內(nèi)在的運行原理,小程序工程化開發(fā)以及具體實踐層面,深度講解了微信小程序開發(fā)所必要的知識和能力。而第 4 個模塊里,我?guī)阏J(rèn)識了微信小程序的云

    2024年02月11日
    瀏覽(99)
  • 微信小程序開發(fā)教學(xué)系列(9)- 小程序頁面優(yōu)化

    在開發(fā)小程序時,頁面性能優(yōu)化是非常重要的一項任務(wù)。優(yōu)化頁面性能可以提升用戶體驗,使小程序更加流暢和高效。本章將介紹一些常見的頁面優(yōu)化方法和技巧,幫助您提升小程序的性能。 頁面性能優(yōu)化的目標(biāo)是減少頁面加載時間和提升頁面渲染速度,從而提供更好的用戶

    2024年02月11日
    瀏覽(25)
  • 【小程序】零基礎(chǔ)微信小程序開發(fā)+實戰(zhàn)項目

    【小程序】零基礎(chǔ)微信小程序開發(fā)+實戰(zhàn)項目

    如何擁有一款屬于你自己的小程序,驚喜就在下面! 目前,小程序行業(yè)已經(jīng)成為互聯(lián)網(wǎng)營銷的熱門黑馬之一,依托于各大流量平臺,小程序行業(yè)具有天然的用戶基礎(chǔ)和得天獨厚的資源優(yōu)勢,憑借其方便快捷的操作以及簡單通俗的模式,僅短短一年的時間,就迎來了爆發(fā)性的增

    2024年02月11日
    瀏覽(22)
  • 微信小程序開發(fā)入門與實戰(zhàn) ①(初始微信小程序)

    微信小程序開發(fā)入門與實戰(zhàn) ①(初始微信小程序)

    @作者 : SYFStrive ? @博客首頁 : HomePage ??: 微信小程序 ??: 個人社區(qū)(歡迎大佬們加入) ??: 社區(qū)鏈接?? ??: 覺得文章不錯可以點點關(guān)注 ??: 微信小程序?qū)?? ??: 感謝支持,學(xué)累了可以先看小段由小胖給大家?guī)淼慕治?? ??: 閱讀文章 ?? 微信小程序 (??)

    2024年02月09日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包