首頁 > web前端 > css教學 > 如何阻止 Flex 項目並排顯示?

如何阻止 Flex 項目並排顯示?

Barbara Streisand
發布: 2024-12-09 00:24:13
原創
993 人瀏覽過

How to Stop Flex Items from Displaying Side-by-Side?

防止Flex 專案並排渲染

問題:

使用Flexbox 將元素區塊中遇到這樣的問題:項目並排出現,而不是垂直位於彼此下方。在某些情況下,這可能是不可取的。

解決方案:

要防止Flex 項目並排渲染,請實現以下CSS 樣式:

.inner {
  flex-direction: column;
}
登入後複製

說明:

此樣式屬性指定彈性項目在容器元素內排列的方向。將 flex-direction 設為 column,您可以指示 Flexbox 在行而不是列中顯示其子項。這將根據需要將項目垂直排列在彼此下方。

更新的範例:

以下更新的程式碼片段示範了此解決方案的工作原理:

<div class="container">
  <div class="inner">
    <div class="square"></div>
    <p>some text</p>
  </div>
</div>
登入後複製
.container {
  height: 200px;
  width: 200px;
  background: cornflowerblue;
  position: relative;
}

.inner {
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.square {
  width: 30px;
  height: 30px;
  background: tomato;
  display: block;
}
登入後複製

透過利用flex-direction: column,橙色方塊和文字現在可以在容器元素內正確垂直堆疊,如下所示有意為之。

以上是如何阻止 Flex 項目並排顯示?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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