我做过像
<div style="width:100%;min-height:90px;">
<div style="float:left;width:50px;height:60px;">
</div>
<div style="float:left;width:90%;height:60px;">
</div>
</div>
在此代码中,如果50 px不是屏幕的10%,则有一些我不想要的空白空间
答案 0 :(得分:2)
仅浮动固定宽度的元素。
CSS:
.container {
height: 10px;
width: 100%;
}
.right {
background: red;
height: 10px;
}
.left {
background: blue;
width: 50px;
height: 10px;
float: left;
}
HTML:
<div class="container">
<div class="left">
</div>
<div class="right">
</div>
</div>
答案 1 :(得分:1)
您可以使用表格布局:
<强> HTML:强>
<div class="container">
<div class="fixed-width"></div>
<div class="fluid-width"></div>
</div>
<强> CSS:强>
.container {
display: table;
table-layout: fixed;
width: 100%;
}
.fixed-width {
display: table-cell;
width: 50px;
}
.fluid-width {
display: table-cell;
}
http://jsfiddle.net/myajouri/zJq8N/
或... 强>
您可以使用width: calc(100% - 50px)
.container {
width: 100%;
}
.fixed-width {
float: left;
width: 50px;
}
.fluid-width {
float: left;
width: calc(100% - 50px);
}
。
{{1}}