【问题标题】:Is there an alternative to non-breaking space to put space in between text on a line in HTML/CSS?是否有替代不间断空格的方法来在 HTML/CSS 中的一行文本之间放置空格?
【发布时间】: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 帖子的延续,它具有相同的解决方案 - 在文本周围放置一个标签并将其浮动。

标签: html css


【解决方案1】:

您可以将号码放入spanfloat 中:

<div class="percentage" style="width:92%">Striking Strength: <span>92</span></div>

.percentage span {
    float: right;
    padding-right: 0.25em; /* some spacing */
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多