我有一个进度框,我想将“标题”居中对齐。
我认为盒子本身相当简单:
<div id="progressContainer" class="progressBox">
<div id="pbar" class="ui-progressbar ui-widget ui-widget-content ui-corner-all" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="1">
<div class="progress-label">
Step 1 of 4
</div>
<div class="ui-progressbar-value ui-widget-header ui-corner-left" style="width: 1%;">
</div>
</div>
<ul id="progress">
<li id="step0" class="current">Details <span></span></li>
<li id="step1">Details<span></span></li>
<li id="step2">Details<span></span></li>
<li id="step3">Details<span></span></li>
</ul>
</div>
标题的CSS:
.progress-label {
color: #000;
position: absolute;
top: 2px;
font-weight: bold;
}
添加 text-align:center;
或 margin:0 auto;
等似乎不起作用。
添加 Left:33%;
确实使其大致居中,但并非适用于所有屏幕宽度。
谁能指出我做错了什么?
谢谢。
最佳答案
删除position:absolute; top: 2px;
使其居中。
关于css - 在 div 中居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22057751/