使用弹性框可以连续2个div,一个具有固定宽度(例如宽度:200px),然后另一个div以流畅的方式填充其余空间,就像asterex在Frames中做的那样?
答案 0 :(得分:2)
以下是使用灵活的盒子模型的方法:
#container {
display: flex;
width: 500px; /* Set the available space */
}
#container > div#first {
width: 200px;
}
#container > div#second {
flex-grow: 1;
}
查看小提琴here。
答案 1 :(得分:1)
您可以使用float
和calc
来创建类似的内容。这是一个例子:
HTML
<div id="one"></div>
<div id="two"></div>
CSS
#one {
width:200px;
height:200px;
background-color:red;
float:left;
}
#two {
width:calc(100% - 200px);
height:200px;
background-color:blue;
float:left;
}
一个小提琴显示它在行动:http://jsfiddle.net/mQ2JX/