Mam formularz HTML, który jest w zasadzie pionowy, ale naprawdę nie mam pojęcia, jak zrobić dwa pola tekstowe w tej samej linii. Na przykład poniższy formularz powinien zawierać imię i nazwisko w tym samym wierszu, a nie jedno pod drugim.Formularz HTML z wejściowymi polami bocznymi
<form action="/users" method="post"><div style="margin:0;padding:0">
<div>
<label for="username">First Name</label>
<input id="user_first_name" name="user[first_name]" size="30" type="text" />
</div>
<div>
<label for="name">Last Name</label>
<input id="user_last_name" name="user[last_name]" size="30" type="text" />
</div>
<div>
<label for="email">Email</label>
<input id="user_email" name="user[email]" size="30" type="text" />
</div>
<div>
<label for="pass1">Password</label>
<input id="user_password" name="user[password]" size="30" type="password" />
</div>
<div>
<label for="pass2">Confirm Password</label>
<input id="user_password_confirmation" name="user[password_confirmation]" size="30" type="password" />
</div>
Lub lepiej nadal utworzyć klasę, która ma float: lewo jako część jego definicji. –
@ Dan Diplo: Sporządzono przed zobaczeniem tego komentarza :) – Sarfraz
możesz również po prostu przenieść drugą etykietę i pole wprowadzania do tego samego elementu div, co pierwszy - jeśli nie robisz separacji pionowej, nie ma potrzeby rozdzielania ich na osobne divs, tym samym negując potrzebę float clear underneath. – hollsk