我似乎找不到如何创建这个简单的对齐:
有 2 个并排 div 的行,第一个占用它需要的空间,后者占用剩余空间(这个很简单,使用 inline-block 或 float)
正确的 div 应该包含两个覆盖的子 div,每个子 div 占右父级的 100%(我不能这样做)。
我的动机是一个带有标签(在左侧)的进度条和进度条上方的百分比标签。进度标签文本应该居中(这就是为什么我需要它以 100% 的正确父级)
如果有人有任何想法,我很想听听他们的意见。
这是我的问题的说明:
<div id="all">
<div id="left">
left
</div>
<div id="right">
right
</div>
</div>
#all {
width: 200px;
height: 100px;
background: grey;
border: 1px solid;
}
#left {
background: red;
float: left;
height: 100%
}
#right {
background: blue;
display: block;
height: 100%;
}
这是它的 jsFiddle 说明:http: //jsfiddle.net/a9cnH/3/
我的问题:我想在“正确”的 div 中放置 2 个 div。每个都应占正确 div 的 100%。如果我在它们上使用绝对值,那么我必须将我的“右”div 位置设置为“静态”以外的位置,但这使得它不会与左 div 并排对齐。