動態

詳情 返回 返回

Flex響應式佈局 :元素必要時的換行以及讓元素佔滿水平剩餘的空間 - 動態 詳情

item的換行

默認情況下,item都排在一條軸線上: 使用 flex-wrap 可以使一條軸線排不下的情況下換行。

<div style="display:flex; flex-wrap:wrap">
   <div style="background-color: yellow; min-width: 200px;height: 200px;">Item 1</div>
   <div style="background-color: red; min-width: 200px ; height: 200px;">Item 2</div>
</div>

image

item佔滿剩餘的水平空間

上面的item換行之後,item默認保持着原來的佔屏大小,如果希望 item 佔滿剩餘的空間 我們需要搭配 flex-shrink:0flex-grow:1 的使用

<div style="display:flex; flex-wrap:wrap; justify-content:space-between">
   <div style="background-color: yellow; min-width: 200px;height: 200px;flex-shrink:0;flex-grow:1">Item 1</div>
   <div style="background-color: red; min-width: 200px ; height: 200px;flex-shrink:0;flex-grow:1">Item 2</div>
</div>

flexGrow.png


2020-11-13 學無止境

Add a new 評論

Some HTML is okay.