【发布时间】:2013-10-02 17:13:59
【问题描述】:
这是我正在处理的屏幕截图 -
左边是正常的样子,右边是我添加不间断空格后的样子。我希望它看起来像右边的图像,但我必须使用一个荒谬的不间断空白来实现它,我想找到一个替代方案。
这是我用来创建条形图的 CSS -
.bar { width: 300px; border: 2px solid #000;
border-radius: 14px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
}
.percentage { background: #394992; color: #fff;
background-image: linear-gradient(left , #000000 4%, #394A92 51%);
background-image: -o-linear-gradient(left , #000000 4%, #394A92 51%);
background-image: -moz-linear-gradient(left , #000000 4%, #394A92 51%);
background-image: -webkit-linear-gradient(left , #000000 4%, #394A92 51%);
background-image: -ms-linear-gradient(left , #000000 4%, #394A92 51%);
background-image: -webkit-gradient(
linear,
left bottom,
right bottom,
color-stop(0.04, #000000),
color-stop(0.51, #394A92)
);
还有 html -
<div class="bar">
<div class="percentage" style="width:92%">Striking Strength: 92</div>
所以我想知道是否有办法将数字放置在我想要的位置,而不需要过多的不间断空间。
【问题讨论】:
-
不要将其视为数字左侧的可变空间 - 将其视为将数字定位在蓝色条的右边缘。
-
该问题的答案与该问题完全无关。
-
@StephanMuller - 它是this 帖子的延续,它具有相同的解决方案 - 在文本周围放置一个标签并将其浮动。