【发布时间】:2015-10-08 01:04:44
【问题描述】:
我想要什么
带有文本的 DIV 应与文本所需的宽度一样宽。
条形 DIV 应与占用所有剩余空间所需的宽度一样宽(宽度相等)。 DIV 是动态添加的,因此最好避免使用绝对大小,例如每个 DIV 的 width=25%。
条之间的间距应为 5px。
我有什么
http://jsfiddle.net/5uzbxvss/1/
html
<div class="container">
<div class="title">
<h3>Text</h3>
</div>
<div class="bars">
<div class="outer">
<div id="task_bar_1" class="inner">
0%
</div>
</div>
<div class="outer">
<div id="task_bar_2" class="inner">
0%
</div>
</div>
<div class="outer">
<div id="task_bar_3" class="inner">
0%
</div>
</div>
<div class="outer">
<div id="task_bar_4" class="inner">
0%
</div>
</div>
</div>
</div>
css
body {
margin: 0;
}
.container {
}
.title {
float: left;
}
.container h3 {
margin-top: 0;
margin-bottom: 0;
padding-top: 2px;
}
.bars {
overflow: hidden;
}
.outer {
background-color: grey;
padding: 3px;
margin-left: 5px;
float: left;
}
.inner {
background-color: orange;
color: white;
text-align: center;
}
【问题讨论】:
-
适合现代浏览器吗?