微信小程式頁面佈局方式採用的是Flex
佈局。 Flex佈局提供了元素在容器中的對齊,方向以及順序,甚至他們可以是動態的或不確定的大小的。最適合的方法填滿適當的空間。 ##任意方向的伸縮,向左,向右,向下,向上
#在樣式層可以調換和重排順序
#主軸和側軸方便配置
子元素的空間拉伸和填充
- 微信小程式實作了 Flex
- 佈局,簡單介紹下
Flex
佈局在微信小程式中的使用。容器 - 設有display :flex
- 或
display:block
的元素就是一個 flex container - (伸縮容器) ,裡面的子元素稱為
flex item
(伸縮項目), flex container
Flex佈局排版。
display:block
檢視
容器(view,scroll-view和swiper )預設都是dispaly:block。可以使用<a href="http://www.php.cn/wiki/927.html" target="_blank">flex-wrap</a>
屬性指定其是否換行,
flex-wrap有三個值:
nowrap(不換行),
wrap(換行),
wrap-reverse(換行第一行在下面)#使用
- (預設值)的程式碼:
-
<view> <view>1</view> <view>2</view> <view>3</view> </view>
block -
block改換成
display:flex的顯示效果:
flex可以從效果圖看到block和flex
的區別,子元素view
是在換行顯示()還是行內顯示(
flex )。
主軸和側軸
佈局的伸縮容器可以使用任何方向進行佈局。
容器預設有兩個軸:主軸(
main axis)
和
。 主軸的起始位置為
主軸起點
主軸終點
(mainend),而主軸的長度為
主軸長度(main size)。
同理側軸的起點為側軸起點
(cross start),結束位置為側軸終點
(cross end),長度為側軸長度
(cross size)。詳見下圖:
Flex-direction注意,主軸
並不是一定是從左到右
的,同理側軸
也不一定是從上往下,主軸的方向使用flex-direction
屬性控制,它有4個可選值:#row
:從左到右的水平方向為主軸
row-reverse
:從右到左的水平方向為主軸
:從上到下的垂直方向為主軸column-reverse
從下往上的垂直方向為主軸
##如果水平方向為主軸,那個垂直方向就是側軸,反之亦然。
四個主軸方向設定的效果圖:
#範例圖
圖中的實例展示了使用了不同的- flex-direction
值排列方向的差異。
實例程式碼:
<view> <view> <view>1</view> <view>2</view> <view>3</view> </view> <view> <view>c1</view> <view>c2</view> <view>c3</view> </view> </view>
運行效果: flex-start
主軸起點對齊(默認值)flex-end
主軸結束點對齊##center
在主軸中居中對齊
space-between
兩端對齊,除了兩端的子元素分別靠向兩端的容器之外,其他子元素之間的間隔都相等
-
space-around
每個子元素之間的距離相等,兩端的子元素距離容器的距離也和
其它子元素之間的距離相同。
justify-content的對齊方式和主軸的方向有關,下圖以
flex-direction為
row,主軸方式是
從左到右邊,描述
js<a href="http://www.php.cn/wiki/48.html" target="_blank">tify-content</a>5個值的顯示效果:
# #justify-content - 填滿整個容器(預設值)
- 側軸的起點對齊
## flex-end 側軸的終點對齊 -
center 在側軸中置中對齊
flex-direction
對齊方式
子元素有兩種對齊方式:
just<a href="http://www.php.cn/wiki/109.html" target="_blank">if</a>y-conent
定義子元素在主軸上面的對齊方式align-items
定義子元素在側軸上對齊的方式
justify-content
有5個可選的對齊方式:
表示側軸上的對齊方式:
- ##stretch
#baseline
以子元素的第一行文字對齊以上是微信小程式Flex佈局的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

禪工作室 13.0.1
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),