【发布时间】:2017-05-26 19:45:27
【问题描述】:
我想创建如下表格:
abc :
abcdefg :
'abc' 有 3 个字符。 'abc :' 是 20 个字符。所以空间应该有17个字符。 'abcdefg' 有 7 个字符。 'abcdefg :' 是 20 个字符。所以空间应该有13个字符。我不想用   字符添加空格。
<label class="col-sm-3 col-form-label col-form-label-lg">abc<span style="padding-left:17px;">:</span></label>
<label class="col-sm-3 col-form-label col-form-label-lg">abcdefg<span style="padding-left:13px;">:</span></label>
上述代码不正确,因为 'px' 不等于一个字符空间。
我不想写如下代码:
<label class="col-sm-3 col-form-label col-form-label-lg">abc      ...:</label>
如何使用填充样式添加多个字符空间?例如,我可以编写 js 函数以使用 $nbsp 添加多个空格字符吗?如下:
function AddMultiCharacterSpace(charCount){ ... }
【问题讨论】:
-
您使用的是等宽字体吗?如果没有,字母宽度之间的差异将取决于字母 - 所以没有单一的“字符宽度” - 这取决于字母。或者,您可以使用
em或rem -
类似:
.col-form-label { width: 100px; } .col-form-label:after { content: ':'; float: right; }和一个简单的<label class="col-sm-3 col-form-label col-form-label-lg">abc</span>。100px的宽度只是一个假设,当然这可以是%|vw等中的任何内容。
标签: html css special-characters padding spaces