我正在尝试修改代码以执行稍微不同的操作,但我无法使其工作.这是代码:
<div id="progress-bar" class="all-rounded">
<div id="progress-bar-percentage" class="all-rounded" style="width: 88%">88/100</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这呈现:

使用这个CSS:
.all-rounded {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.spacer {
display: block;
}
#progress-bar {
width: 100px;
background: #cccccc;
}
#progress-bar-percentage {
background: #3063A5;
padding: 5px 0px;
color: #FFF;
text-align: center;
}
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样,文本88/100打印在内部div中,progress-bar-precentage因此相对于这个div居中,问题是如果progress-bar-precentage宽度非常小,文本将不合适,我的想法是将它相对于exter div progress-bar所以无论内部div如何都会一直存在,但我不知道如何将文本放在顶部和中心,任何想法?
Zol*_*oth 16
试试这个 - DEMO
HTML
<div id="progress-bar" class="all-rounded">
<div id="progress-bar-percentage" class="all-rounded" style="width: 68%"><span>68/100</span></div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
#progress-bar {
width: 100px;
background: #cccccc;
position: relative;
}
#progress-bar-percentage {
background: #3063A5;
padding: 5px 0px;
color: #FFF;
text-align: center;
height: 20px;
}
#progress-bar-percentage span {
display: inline-block;
position: absolute;
width: 100%;
left: 0;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5954 次 |
| 最近记录: |