首頁 > web前端 > css教學 > 如何讓 Flex 專案跨越其他 Flex 專案下方的整個行寬度?

如何讓 Flex 專案跨越其他 Flex 專案下方的整個行寬度?

Linda Hamilton
發布: 2024-12-15 11:32:11
原創
714 人瀏覽過

How to Make a Flex Item Span the Full Row Width Below Other Flex Items?

強制 Flex 項目跨越整個行寬度

使用 Flex 版面時,通常需要有系統地定位元素。在本例中,目標是將前兩個子元素對齊在同一行,同時將下面的第三個元素以全寬放置。

使用Flex 屬性的解決方案

要實現此目的,請設定前兩個元素具有以下屬性:

flex-grow: 1;
flex-shrink: 1;
登入後複製

這意味著它們將擴展和收縮以均勻地填滿可用空間。

對於第三個元素,使用以下屬性:

flex-grow: 0;
flex-shrink: 0;
flex-basis: 100%;
登入後複製

這可以確保它保持原始大小,不會縮小,並且在有足夠空間時佔據容器的整個寬度。

合併動態添加的元素

由於標籤元素是透過程式設計方式添加的,因此調整 CSS 以適應它至關重要。透過在標籤元素上設定以下屬性,它將跨越前兩個元素下方的整個寬度:

display: block;
width: 100%;
登入後複製

最終程式碼片段

以下是包含這些解決方案的範例:

<div class="parent">
  <input type="range">
登入後複製
.parent {
  display: flex;
  flex-wrap: wrap;
}

#range, #text {
  flex: 1;
}

.error {
  flex: 0 0 100%;
  border: 1px dashed black;
}
登入後複製

這應該強制標籤元素在前兩個元素下方跨越100% 寬度,保持所需的寬度佈局。

以上是如何讓 Flex 專案跨越其他 Flex 專案下方的整個行寬度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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