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

使用flex彈性布局來為微信小程序?qū)懽赃m應(yīng)頁面

這篇具有很好參考價值的文章主要介紹了使用flex彈性布局來為微信小程序?qū)懽赃m應(yīng)頁面。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

我們知道,寫習(xí)慣了前端的人,一般切圖后布局頁面的話,上手最習(xí)慣的是基于盒子模型的浮動布局,依賴 display 屬性 + position屬性 + float屬性,但是浮動布局有一些致命的小問題,比如垂直居中比較費勁,比如著名的float坍塌問題,另外有些極端情況下,還得使用模型+clear:both來手動清除浮動,比較麻煩。

于是,W3C 提出了一種新的方案----Flex 布局,可以簡便、完整、響應(yīng)式地實現(xiàn)各種頁面布局。目前,它已經(jīng)得到了所有瀏覽器的支持,這意味著,現(xiàn)在就能很安全地使用這項功能,本人在微信小程序頁面中嘗試了一下彈性布局,個人感覺是:簡直太好用了。

Flex 是 Flexible Box 的縮寫,意為"彈性布局",用來為盒狀模型提供最大的靈活性。

任何一個容器都可以指定為 Flex 布局。

.box{
  display: flex;
}

不過需要注意一點,就是設(shè)為 Flex 布局以后,子元素的float、clear和vertical-align屬性將失效。也就是說浮動布局和彈性布局不可共存,二者必居其一。

其實flex布局原理很簡單,采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱"容器"。它的所有子元素自動成為容器成員,稱為 Flex 項目(flex item),簡稱"項目"。

容器默認(rèn)存在兩根軸:水平的主軸(main axis)和垂直的交叉軸(cross axis)。主軸的開始位置(與邊框的交叉點)叫做main start,結(jié)束位置叫做main end;交叉軸的開始位置叫做cross start,結(jié)束位置叫做cross end。
項目默認(rèn)沿主軸排列。單個項目占據(jù)的主軸空間叫做main size,占據(jù)的交叉軸空間叫做cross size。

使用flex彈性布局來為微信小程序?qū)懽赃m應(yīng)頁面

彈性布局的容器可以設(shè)置下面這些屬性:

flex-direction
flex-direction屬性決定主軸的方向(即項目的排列方向)。
.box {
  flex-direction: row | row-reverse | column | column-reverse;
}

flex-wrap
默認(rèn)情況下,項目都排在一條線(又稱"軸線")上。flex-wrap屬性定義,如果一條軸線排不下,如何換行。
.box{
  flex-wrap: nowrap | wrap | wrap-reverse;
}

flex-flow
flex-flow屬性是flex-direction屬性和flex-wrap屬性的簡寫形式,默認(rèn)值為row nowrap。
.box {
  flex-flow: <flex-direction> || <flex-wrap>;
}


justify-content
justify-content屬性定義了項目在主軸上的對齊方式。
.box {
  justify-content: flex-start | flex-end | center | space-between | space-around;
}


align-items
align-items屬性定義項目在交叉軸上如何對齊。
.box {
  align-items: flex-start | flex-end | center | baseline | stretch;
}

align-content
align-content屬性定義了多根軸線的對齊方式。如果項目只有一根軸線,該屬性不起作用。
.box {
  align-content: flex-start | flex-end | center | space-between | space-around | stretch;
}

說了這么多,都是理論,我們來用彈性布局實戰(zhàn)一下,比如我們要模仿瑞辛咖啡小程序中的,首行單列,換行雙列,并且自適應(yīng)整個手機頁面的布局

使用flex彈性布局來為微信小程序?qū)懽赃m應(yīng)頁面

頁面部分:

<template>
   

        <div class="container1">
 
            <div class="item11">
            1
            </div>
            
           <div class="item12">
            
              <div class="item1">
                  3
                  </div>


                  <div class="item1">
                      3
                      </div>
            
          </div>
            
            <div class="item12">
              
                <div class="item1">
                    3
                    </div>
  
  
                    <div class="item1">
                        3
                        </div>


            </div>
            
         
            
  


      

    </div>
    </template>

css部分:

.container1{
  height: 100%;
  width:100%;
  background-color:beige;
  display:flex;
  flex-flow:column;
}


.item11{
  height:300rpx;
  background-color:cyan;
  border: 1px solid #fff
}

.item12{
  height:300rpx;
  background-color:cyan;
  border: 1px solid #fff;
  display:flex;
}
 
.item1{
  height:300rpx;
  width: 50%;
  background-color:cyan;
  border: 1px solid #fff
}

使用flex彈性布局來為微信小程序?qū)懽赃m應(yīng)頁面

輕松搞定,代碼量比浮動布局少了很多,簡直完美。文章來源地址http://www.zghlxwxcb.cn/news/detail-484944.html

到了這里,關(guān)于使用flex彈性布局來為微信小程序?qū)懽赃m應(yīng)頁面的文章就介紹完了。如果您還想了解更多內(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)文章

  • 微信小程序-flex布局:垂直、水平方向-自動填充滿剩余空間

    微信小程序-flex布局:垂直、水平方向-自動填充滿剩余空間

    在微信小程序項目中經(jīng)常需要將水平或垂直方向分成兩大部分,一部分內(nèi)容寬度或高度固定,剩余的一部分需填充滿剩余空間。那么,該怎么快速解決這類布局? 效果圖如下: 垂直方向 : 水平方向: 我個人比較喜歡使用flex布局,面對此類布局,最先想到的也是flex布局。常

    2024年02月09日
    瀏覽(19)
  • Flex布局簡介及微信小程序視圖層View詳解

    Flex布局簡介及微信小程序視圖層View詳解

    目錄 一、Flex布局簡介 什么是flex布局? flex屬性 基本語法和常用屬性 Flex 布局技巧 二、視圖層View? View簡介 微信小程序View視圖層 WXML 數(shù)據(jù)綁定 列表渲染 條件渲染 模板 WXSS 樣式導(dǎo)入 內(nèi)聯(lián)樣式 選擇器 全局樣式與局部樣式 WXS 示例 注意事項 頁面渲染 數(shù)據(jù)處理 Flex 布局(又稱

    2024年02月20日
    瀏覽(22)
  • 微信小程序入門與實戰(zhàn)之rpx響應(yīng)式單位與flex布局

    微信小程序入門與實戰(zhàn)之rpx響應(yīng)式單位與flex布局

    小程序包含一個描述整體程序的 app 和多個描述各自頁面的 page。 一個小程序主體部分由三個文件組成,必須放在項目的根目錄,如下: app.json必須有一個pages數(shù)組: 一個小程序頁面由四個文件組成,分別是: 注意:為了方便開發(fā)者減少配置項,描述頁面的四個文件必須具有

    2024年02月03日
    瀏覽(38)
  • 微信小程序警告設(shè)置 enable-flex 屬性以使 flexbox 布局生效

    微信小程序警告設(shè)置 enable-flex 屬性以使 flexbox 布局生效

    頁面使用了scroll-view,對應(yīng)的wxss使用了flex布局,也就是scroll-view設(shè)置了display:flex; 會發(fā)現(xiàn)flex不生效,并且這個時候微信小程序會警告[pages/XXX/XXX] 設(shè)置 enable-flex 屬性以使 flexbox 布局生效。 ? 代碼如下: 添加上這個屬性之后,就可以了。

    2024年02月12日
    瀏覽(23)
  • 微信小程序23__flex布局 相關(guān)的3種居中: 水平居中_垂直居中_水平垂直居中

    類似這樣寫法 display: ?flex; flex-direction: ?column; ? ? ? ?????????//垂直布局 align-items: ?center; ? ? ? ? ? ? ? ? ? ?// 水平居中? ?? justify-content: ?space-around; //垂直方向分散布局 類似這樣寫法 display: ?flex; flex-direction: row; ? ? ? ? ?//水平布局 ? ? ? align-items: center; ? ?

    2024年02月03日
    瀏覽(21)
  • 【微信小程序】6天精準(zhǔn)入門(第3天:小程序flex布局、輪播圖組件及mock運用以及綜合案例)附源碼

    【微信小程序】6天精準(zhǔn)入門(第3天:小程序flex布局、輪播圖組件及mock運用以及綜合案例)附源碼

    布局的傳統(tǒng)解決方案,基于[盒狀模型],依賴display屬性 +?position屬性 +?float屬性 Flex是 Flexible Box 的縮寫,意為” 彈性布局 ”,用來為盒狀模型提供最大的靈活性。 任何一個容器都可以指定為Flex布局。 display: ‘flex’ ????????容器默認(rèn)存在兩根軸: 水平的主軸(main axi

    2024年02月08日
    瀏覽(29)
  • uni-app/微信小程序:scroll-view縱向滾動高度自適應(yīng)flex布局填充剩余高度

    uni-app文檔:https://uniapp.dcloud.net.cn/component/scroll-view.html 使用豎向滾動時,需要給 一個固定高度,通過 css 設(shè)置 height 微信文檔:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html 使用豎向滾動時,需要給scroll-view一個固定高度,通過 WXSS 設(shè)置 height 所以,給scroll-view設(shè)置

    2024年02月09日
    瀏覽(90)
  • flex 彈性布局

    flex 彈性布局

    任何一個容器都可以指定為 Flex 布局。 行內(nèi)元素也可以使用 Flex 布局。 注意 :設(shè)為 Flex 布局以后,子元素的 float 、 clear 和 vertical-align 屬性將失效。 采用 Flex 布局的元素,稱為 Flex 容器(flex container),簡稱”容器”。它的所有子元素自動成為容器成員,稱為 Flex 項目(

    2024年02月14日
    瀏覽(17)
  • Flex 彈性盒子布局

    可以少去理解一些不必要的概念,而多去思考為什么會有這樣的東西,它解決了什么問題,或者它的運行機制是什么? Flex 是 Flexible Box 的縮寫,意為“彈性布局”,用來為盒狀模型提供最大的靈活性。任何一個容器都可以指定為 Flex 布局。比如: 容器、項目的理解? 采用

    2024年01月17日
    瀏覽(25)
  • flex彈性布局詳細介紹

    flex彈性布局詳細介紹

    這里提供一個可以邊學(xué)習(xí)邊玩的flex學(xué)習(xí)網(wǎng)站:彈性盒青蛙 Flex布局是指彈性布局,其中Flex是Flexible Box的縮寫,用來為盒狀模型提供最大的靈活性。它給 flexbox 的子元素之間提供了強大的空間分布和對齊能力。本文將介紹幾種常見屬性使用方法,以后也將不斷更新補充(也歡迎

    2023年04月15日
    瀏覽(31)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包