具有一个最大宽度列的流体柱

时间:2016-03-01 11:28:55

标签: css css3 fluid

我正在尝试制作两列布局:

1st Col:最大宽度为200px 第二列:填补剩余空间

我尝试过几个例子但是还没有达到预期的效果。

由于第1列不是固定宽度,因此绝对定位并向第2列添加左边距会留下空间距。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您可以查看现代浏览器已经很好支持的flexbox

快速概述:http://learnlayout.com/flexbox.html
更详细:https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties

或者如果您的用例非常简单,您可以在CSS中使用calc函数。例如:

#first {
    width: 200px;
}

#second {
    width: calc(100% - 200px);
}

答案 1 :(得分:0)

您可以使用 Flexbox

执行此操作

.content {
  display: flex;
  min-height: 100vh;
}

.col:nth-child(1) {
  max-width: 200px;
  background: lightblue;
}

.col:nth-child(2) {
  flex: 1;
  background: lightgreen;
}
<div class="content">
  <div class="col"><strong>Col 1</strong><br>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aspernatur odit necessitatibus illum officiis. Qui fugiat quisquam sequi, vel maxime earum id, officiis labore itaque debitis dolor laboriosam ipsam, dignissimos ullam. </div>
  <div class="col"><strong>Col 2</strong></div>
</div>