У меня проблема при попытке добавить надстройку начальной группы ввода в поле ввода, которое находится внутри тега таблицы <td>
. При добавлении всех необходимых классов между знаком и полем ввода остается пробел.
<td>
<div class="form-group">
<div class="input-group">
<div class="input-group-addon">$</div>
<%= text_field_tag "variables[#{@home_price_budget.name}]", params.fetch(:variables, {}).fetch(@home_price_budget.name, ''), value: @home_price_budget.default.to_i, class: "form-control", type: 'number' %>
</div>
</div>
</td>
Как решить эту проблему? Благодарю.
2 ответа
Убедитесь, что вы не применяете поле для ввода формы, это может создать эту проблему, если вы делаете это в глобальной шкале CSS (все элементы ввода)
Вот простой JSFiddle показывает, как на это может повлиять простая маржа.
Html:
<div class="input-group">
<span class="input-group-addon" id="basic-addon1">@</span>
<input type="text" class="form-control" placeholder="input margin" aria- describedby="basic-addon1">
</div>
CSS:
input {
margin-left: 7px;
}
Используйте span вместо div, измените свой HTML как:
<td>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">$</span>
<%= text_field_tag "variables[#{@home_price_budget.name}]", params.fetch(:variables, {}).fetch(@home_price_budget.name, ''), value: @home_price_budget.default.to_i, class: "form-control", type: 'number' %>
</div>
</div>
</td>
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].