Я хочу, чтобы создать форму, как, как показано ниже:Как добавить символ «:» Near My Label с большим количеством космических символов
abc :
abcdefg :
«ABC» имеет 3 символа. «abc:» - 20 символов. Поэтому пространство должно иметь 17 символов. 'abcdefg' имеет 7 символов. 'abcdefg:' - 20 символов. Таким образом, пространство должно иметь 13 символов. Я не хочу добавлять пробел с символом nbsp &.
<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; } 'и простой'