亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓flexbox兒童100%的父母身高?

如何讓flexbox兒童100%的父母身高?

泛舟湖上清波郎朗 2019-08-09 15:44:47
如何讓flexbox兒童100%的父母身高?我正在嘗試填充flexbox內的flex項目的垂直空間。.container {   height: 200px;   width: 500px;   display: flex;   flex-direction: row;}.flex-1 {   width: 100px;   background-color: blue;}.flex-2 {   position: relative;   flex: 1;   background-color: red;}.flex-2-child {   height: 100%;   width: 100%;   background-color: green;}<div class="container">   <div class="flex-1"></div>   <div class="flex-2">     <div class="flex-2-child"></div>   </div></div>這是JSFiddleflex-2-child 沒有填寫所需的高度,除非在以下兩種情況下:flex-2 高度為100%(這很奇怪,因為彈性項目默認為100%+ Chrome中存在錯誤)flex-2-child 有一個絕對的位置也很不方便這在目前的Chrome或Firefox中不起作用。
查看完整描述

3 回答

?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

我知道你已經說過position: absolute;不方便但是有效。有關修復調整大小問題的詳細信息,請參閱下文。

另請參閱這個jsFiddle進行演示,雖然我只在Chrome中添加了webkit前綴。

你基本上有2個問題,我將分別處理。

  1. 讓靈活項目的孩子填充高度100%

    • 設置position: relative;在孩子的父母身上。

    • 坐落position: absolute;于孩子。

    • 然后,您可以根據需要設置寬度/高度(我的樣本中為100%)。

  2. 在Chrome中修復調整大小滾動“quirk”

    • 穿上overflow-y: auto;可滾動的div。

    • 可滾動div必須具有指定的顯式高度。我的樣本已經有100%的高度,但如果沒有應用,你可以指定height: 0;


查看完整回答
反對 回復 2019-08-09
?
MM們

TA貢獻1886條經驗 獲得超2個贊

使用 align-items: 'stretch'

類似于David Storey的回答,我的工作是

.flex-2 {
    display: flex;  
    align-items: 'stretch';}

或者align-items,你可以align-self只使用.flex-2-child你想拉伸的項目。


查看完整回答
反對 回復 2019-08-09
  • 3 回答
  • 0 關注
  • 709 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號