微信小程式頁面佈局方式採用的是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脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

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

Atom編輯器mac版下載
最受歡迎的的開源編輯器

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