Tengo un formulario html que es básicamente vertical pero realmente no tengo idea de cómo hacer dos campos de texto en la misma línea. Por ejemplo, el siguiente formulario a continuación, quiero el nombre y apellido en la misma línea en lugar de uno debajo del otro.Formulario HTML con campos de entrada uno al lado del otro
<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>
O mejor aún crea una clase que tiene float: se deja como parte de su definición. –
@Dan Diplo: listo antes de ver este comentario :) – Sarfraz
también puede mover la segunda etiqueta y el campo de entrada al mismo div como el primero - si no está haciendo la separación vertical, entonces no hay necesidad de separarlos en individuales divs, negando así la necesidad de un flotador claro debajo. – hollsk