首頁 >web前端 >css教學 >如何讓子 Div 拉伸到高度未知的父 Div 高度?

如何讓子 Div 拉伸到高度未知的父 Div 高度?

DDD
DDD原創
2024-12-18 02:54:10113瀏覽

How Can I Make a Child Div Stretch to the Height of Its Parent with Unknown Height?

拉伸子div 以匹配父級高度

當您遇到上述情況時,子div 的高度應匹配父級的高度,但父級的高度未知,可以透過flexbox找到解決方案。

實作垂直縮放子div、父元素需要以下樣式:

display: flex;

此外,您應該新增瀏覽器前綴以確保跨瀏覽器相容性。

align-items:stretch;財產也至關重要。但是,由於它是 Flex 框中的align-items 的預設值,因此除非您打算使用不同的值,否則不需要明確設定它。

Flexbox 的align-items 屬性會影響子元素,而不是子元素它所應用到的元素。要定義子元素的拉伸,可以使用align-self屬性。

考慮以下範例:

.parent {
  background: red;
  padding: 10px;
  display:flex;
}

.other-child {
  width: 100px;
  background: yellow;
  height: 150px;
  padding: .5rem;
}

.child {  
  width: 100px;
  background: blue;
}
<div class="parent">
  <div class="other-child">
    Only used for stretching the parent
  </div>
  <div class="child"></div>
</div>

在此範例中,other-child div 單獨存在目的是拉伸父母的身高。結果,子 div 將佔據父級可調整高度的 100%。

以上是如何讓子 Div 拉伸到高度未知的父 Div 高度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn