2015-01-22 5 views
1

У меня есть следующая форма для загрузки файлов (с использованием некоторых 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 
} 
+1

Используйте CSS. Существует множество способов сделать это, например 'display: inline-block;' или 'float: left;' или используя [positioning] (http://www.w3schools.com/css/css_positioning.asp) –

+0

Элемент 'input' и элемент' button' помещаются в одну строку, если есть что-то особенное, которое вызывает разрыв строки, возможно, правило CSS. Пожалуйста, покажите фактический код HTML и CSS, который воспроизводит проблему. –

+0

, если вы используете bootstrap, тогда для этого задания существует класс, называемый pull-right. Есть некоторые googling ... – Savaratkar

ответ

1

Простой style="display:inline" на входе будет работать следующим образом;

<div class="form-group"> 
    <input type="file" name="files" id="file1" style="display:inline" /> 
     <button onclick="reset2($('#file1'));event.preventDefault()">Clear</button> 
     <span class="field-validation-error" id="err1"></span> 

    </div> 

    <div class="form-group"> 
     <input type="file" name="files" id="file2" style="display:inline" /> 
     <button onclick="reset2($('#file2'));event.preventDefault()">Clear</button> 
     <span class="field-validation-error" id="err2"></span> 

    </div> 

Уверен, что у некоторых будет лучший ответ, чем у меня, но это скорее ботстрап.

Fiddle

захват экрана

enter image description here

Смежные вопросы