2011-05-11 10 views
7

Estoy tratando de recrear el formulario de inicio de sesión que se muestra en la página principal de tinypic.mostrando entradas de formulario html horizontalmente

login

en html, tengo los 3 elemnts como este:

E-Mail: 
<input type="text" name="id" maxlength="30" value="" /> 
Password: 
<input type="text" name="pw" maxlength="30" value="" /> 

<input type="submit" name="submit" value="Login" /> 

he tratado de ponerlos en divs separadas, usando float: left con una clase única en css pero el el código es realmente desordenado irrazonablemente largo. así que esencialmente, quería saber si había una manera simple de lograr este diseño con html y css.

gracias por el tiempo!

+4

¿Qué pasa con lo que tienes? http://jsfiddle.net/2LYuX/ – mellamokb

+0

ops mi mal, el ancho de mi div para esa sección era demasiado pequeño para las entradas lulz –

+1

Al menos elija una respuesta y la próxima vez mire un poco más profundo antes de publicar una pregunta –

Respuesta

12

Este CSS debería funcionar, aunque no lo he probado:

input { display: inline; } 
3

Sólo tiene que añadir display:inline a sus elementos de entrada, como se muestra here

5

Aquí está mi solución: (http://jsfiddle.net/HcppN/)

HTML:

<label>E-Mail:</label> 
<input type="text" name="id" maxlength="30" value="" /> 
<label>Password:</label> 
<input type="text" name="pw" maxlength="30" value="" /> 

<input type="submit" name="submit" value="Login" /> 

CSS:

input, label { 
    float:left; 
    margin:5px; 
} 

también recomiendo encapsular las etiquetas en <label> etiquetas. Incluso puede usar el atributo for="inputId", de modo que al hacer clic en la etiqueta se enfoca la entrada.

+0

¡ha salvado el día! ¡gracias! –

Cuestiones relacionadas