У меня есть следующая форма для загрузки файлов (с использованием некоторых Bootstrap css) в Asp.NET MVC. Прямо сейчас кнопка «Очистить» - ниже поле ввода; как сделать это справа от поля ввода?Элементы размещения HTML в одной строке
Я думал об использовании <table>
и имел один столбец для полей ввода и один для кнопок, но он не кажется подходящим, и Visual Studio давала мне squiggly линии, когда я пытался.
@using (Html.BeginForm("Index", "Uploader", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<div class="form-group">
<input type="file" name="files" id="file1" />
<button onclick="reset2($('#file1'));event.preventDefault()">Clear</button>
<span class="field-validation-error" id="err1"></span>
@Html.ValidationMessage("1")
</div>
<div class="form-group">
<input type="file" name="files" id="file2" />
<button onclick="reset2($('#file2'));event.preventDefault()">Clear</button>
<span class="field-validation-error" id="err2"></span>
@Html.ValidationMessage("2")
</div>
... more file input fields
}
Используйте CSS. Существует множество способов сделать это, например 'display: inline-block;' или 'float: left;' или используя [positioning] (http://www.w3schools.com/css/css_positioning.asp) –
Элемент 'input' и элемент' button' помещаются в одну строку, если есть что-то особенное, которое вызывает разрыв строки, возможно, правило CSS. Пожалуйста, покажите фактический код HTML и CSS, который воспроизводит проблему. –
, если вы используете bootstrap, тогда для этого задания существует класс, называемый pull-right. Есть некоторые googling ... – Savaratkar