2016-12-28 65 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

相关问题