2016-12-28 67 views
0

我需要兩個分欄的左手柄,左列需要300px的最小寬度,右列應使用剩餘寬度,類似於css-calc。這是可能的還是我應該寫自定義的CSS。具有動態寬度的列

calc(100% - 300px) 

HTML

<div class="col-2"></div> 
<div class="col-10"></div> 
+0

爲什麼不使用顯示'table'和'table-cell'來代替? –

+0

你的意思是沒有自舉? – vuvu

+1

是的。我的意思是你不需要這個特殊情況下的響應式網格系統。 –

回答

1

這也與Flexbox的實現,如下所示:

.parent { 
 
    display: flex; 
 
} 
 

 
.child { 
 
    height: 30px; 
 
} 
 

 
.col-2 { 
 
    flex: 2; 
 
    min-width: 300px; 
 
} 
 

 
.col-10 { 
 
    flex: 10; 
 
} 
 

 
.bg-blue { 
 
    background: blue; 
 
} 
 

 
.bg-green { 
 
    background: green; 
 
}
<div class="parent"> 
 
    <div class="child col-2 bg-blue"></div> 
 
    <div class="child col-10 bg-green"></div> 
 
</div>

片段在this codepen也可用。

瞭解Flexbox的更多信息from here

閱讀flexbox的CanIUse page

+0

downvote讓我回到答案,並意識到我的代碼段出了問題,所以我糾正了它。謝謝你的微妙評論。 – Siavas

相關問題