css布局在同一行上固定宽度和可变宽度

Tuv*_*iah 18 html css

使用表格我可以轻松地拥有一列有2列,第1列是可变宽度,第2列是固定宽度(以像素为单位),第1列调整大小以填充可用空间.我正在转换到CSS并想知道如何使用css ...并确保两个div /列保持在同一行并且不包装.

cle*_*tus 22

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
html, body, div { margin: 0; padding: 0; border: 0 none; }
#left { margin-right: 300px; background: yellow; }
#right { width: 300px; float: right; background: #ccc; }
</style>
</head>
<body>
<div id="wrapper">
<div id="right">Fixed</div>
<div id="left">Variable</div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这有一个300像素的右列和一个左变量列.DOCTYPE就是为了让IE变得更少.还建议使用重置CSS.


小智 8

该工具有助于轻松生成液体固定柱.


Rax*_*Rax 6

HTML

<div class="wrapper">
  <div class="fixed">fixed</div>
  <div class="variable">variable</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.wrapper {
    display: flex;
    align-items: stretch;
    flex-flow: row nowrap;
    justify-content: space-between;
}
.fixed {
    min-width: 200px;
    width: 200px;
}
.variable {
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

浏览器支持在此查看.