首頁 > web前端 > css教學 > 如何使用 Flexbox 垂直分配空間?

如何使用 Flexbox 垂直分配空間?

Mary-Kate Olsen
發布: 2024-12-06 21:53:13
原創
540 人瀏覽過

How Can I Distribute Space Vertically Using Flexbox?

垂直 Flexbox 空間分佈

處理行中的 Flexbox 佈局時,填充可用空間很簡單。您可以在元素上使用 flex: 1 來指示它應該佔用任何剩餘空間。然而,垂直實現這一點可能有點棘手。

垂直 Flexbox

要實現垂直空間分佈,請考慮以下步驟:

  1. 設定父容器的 Flex-到列的方向。
  2. 要讓元素填充剩餘空間,請將其分配為flex: 1.

範例

這裡有一個程式碼示範:

body { margin: 0; }
* { box-sizing: border-box; }
.row {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.flex { flex: 1; }
.row, .row > * { border: 1px solid; }
登入後複製
<div class="row">
  <div>some content</div>
  <div class="flex">This fills the available space</div>
  <div>another content</div>
</div>
登入後複製

在這個例子中,中間元素上的flex類別表明它應該佔據垂直列中的剩餘空間,將其他元素推到頂部和底部。

以上是如何使用 Flexbox 垂直分配空間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板