2013-04-15 7 views
1

Мне нужна форма ботстрапа twitter с текстовыми полями ввода на одной строке, но ее метки должны быть в верхней части полей ввода.Html form label line breaks

До сих пор у меня есть:

<form action="#"> 
    <label for="city">City</label> 
    <input type="text" id="city"/> 
    <label for="street">Street</label> 
    <input type="text" id="street"/> 
</form> 

http://jsfiddle.net/A8RaG/

Поэтому мне нужно входы на той же линии и этикетки должны быть в верхней части каждого входа.

Как это сделать?

+0

Под «сверху» вы имеете в виду как заполнитель? http://jsfiddle.net/A8RaG/1/ – xec

ответ

0

вы можете поместить DIV вокруг каждой метки и блока, и в CSS поставить этот DIV в инлайн-блоке

как:

<form action="#"> 
<div class = "css"> 


<label for="city">City</label> 
    <input type="text" id="city"/> 
    </div><div class="css"> 
    <label for="street">Street</label> 
    <input type="text" id="street"/> 
    </div> 
</form> 

и в CSS:

.css{ 
    display : inline-block; 
} 
+0

Спасибо, работал для меня. Вот решение: http://jsfiddle.net/eSeTH/ –

+0

hmm не пытаюсь некротизировать, но здесь есть ошибка ввода, и я нашел это при поиске, поэтому он должен быть исправлен: inline-block to inline-block – Andy

+0

Я думаю, что вы встроили блок; –

2

Другим решением является установка div вокруг каждой комбинации меток/ввода и установка css для поплавка влево HTML

<form action="#"> 
    <div> 
     <label for="city">City</label> 
     <input type="text" id="city"/> 
    </div> 
    <div> 
     <label for="street">Street</label> 
     <input type="text" id="street"/> 
    </div> 
</form> 

CSS

form div{ 
    float: left 
} 

jsFiddle

+0

jsfiddle выглядит как оригинальный код вопроса ..? – xec

+0

@xec Вы правы, я обновил ссылку –

0

Вы также можете просто использовать <br />. Он будет работать и для формы.

1

Если вы используете Bootstrap, вам нужно использовать css bootstrap! Использование class="form-horizontal" or class="form-inline"

Вы можете попробовать это, без CSS добавил:

<form action="#" class="form-horizontal"> 
     <label for="city">City</label> 
     <input type="text" id="city"/> 
     <label for="street">Street</label> 
     <input type="text" id="street"/> 
</form> 

Simple нет?