Foros del Web » Creando para Internet » HTML »

Alinear Formulario

Estas en el tema de Alinear Formulario en el foro de HTML en Foros del Web. Buenas, Tengo el siguiente formulario: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Registro</title> </head> <body> <!-- ...
  #1 (permalink)  
Antiguo 01/06/2012, 07:59
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 9 meses
Puntos: 5
Alinear Formulario

Buenas,

Tengo el siguiente formulario:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Registro</title>
</head>

<body>
<!-- Registro -->
<form action="registro.php" method="POST">
<font face="Arial, Helvetica, sans-serif">Nombre y Apellidos:</font> <input type="text" name="user" /><br />
<font face="Arial, Helvetica, sans-serif">E-mail:</font> <input type="text" name="user" /><br />
<font face="Arial, Helvetica, sans-serif">Password:</font> <input type="text" name="user" /><br />
<font face="Arial, Helvetica, sans-serif">ID VATSIM:</font> <input type="text" name="user" /><br />
<font face="Arial, Helvetica, sans-serif">País:</font> <input type="text" name="user" /><br />
<font face="Arial, Helvetica, sans-serif">Skype:</font> <input type="text" name="user" /><br />
</form>
<!-- END OF Registro -->
</body>
</html>

Y me gustaría hacer que todos los huecos para escribir los datos aparecieran alineados, no que cada uno comienza el acabar el texto, si no el texto comienza en una columna todo alineado y el hueco en otra todo alineado.

También me gustaría hacer que aparezca más espacio entre cada columna
  #2 (permalink)  
Antiguo 01/06/2012, 14:08
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Alinear Formulario

usa tablas
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 01/06/2012, 23:14
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Alinear Formulario

Descartá el uso de <font> y estilizá con css
Para la alineación, utilizá la eqtiqueta <label> aplicale la propiedad

display: inline-block;
+más un ancho fijo
y jugá con los márgenes para espaciarlas

Ejemplo
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8.  
  9. input{
  10. margin: 0;
  11. }
  12.  
  13. label{
  14. display: inline-block;
  15. width: 180px;
  16. margin-right: 20px;
  17. }
  18. input[type="text"]{
  19. margin-bottom: 5px;
  20. }
  21. /*]]>*/
  22. </head>
  23. <form action="#">
  24. <div>
  25. <label for="nombre">Nombre</label> <input type="text" id="nombre" name="nombre" /><br />
  26. <label for="apellido">Apellido</label> <input type="text" id="apellido" name="apellido" /><br />
  27. <label><!-- fix --></label> <input type="submit" name="procesar" />
  28. </div>
  29. </form>
  30. </body>
  31. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 02/06/2012, 08:16
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 9 meses
Puntos: 5
Respuesta: Alinear Formulario

Cita:
Iniciado por emprear Ver Mensaje
Descartá el uso de <font> y estilizá con css
Para la alineación, utilizá la eqtiqueta <label> aplicale la propiedad

display: inline-block;
+más un ancho fijo
y jugá con los márgenes para espaciarlas

Ejemplo
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8.  
  9. input{
  10. margin: 0;
  11. }
  12.  
  13. label{
  14. display: inline-block;
  15. width: 180px;
  16. margin-right: 20px;
  17. }
  18. input[type="text"]{
  19. margin-bottom: 5px;
  20. }
  21. /*]]>*/
  22. </head>
  23. <form action="#">
  24. <div>
  25. <label for="nombre">Nombre</label> <input type="text" id="nombre" name="nombre" /><br />
  26. <label for="apellido">Apellido</label> <input type="text" id="apellido" name="apellido" /><br />
  27. <label><!-- fix --></label> <input type="submit" name="procesar" />
  28. </div>
  29. </form>
  30. </body>
  31. </html>

Saludos
Funciona de lujo, pero cómo puedo cambiar el tipo de letra??? Y dejar más espacio entre cada columna????
  #5 (permalink)  
Antiguo 02/06/2012, 08:25
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Alinear Formulario

Cita:
Funciona de lujo, pero cómo puedo cambiar el tipo de letra??? Y dejar más espacio entre cada columna????
Por el tipo de pregunta, creo que deberías empezar a leer un poco de Css
http://www.librosweb.es/css/index.html

mientras tanto, lo que dice margin-right representa el margen derecho para la etiqueta <label>, si l aumentas aumenta la separación.
en css, la propiedad que cambia el tipo de fuente es "font-family", y un detalle final. para alinear el botón, he puesto un <label> sin contenido, tan solo le puse un comentario dentro

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #6 (permalink)  
Antiguo 02/06/2012, 08:33
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 9 meses
Puntos: 5
Respuesta: Alinear Formulario

Oye otra cosa, al poner en type password, se me junta con el casillero de abajo.
  #7 (permalink)  
Antiguo 02/06/2012, 14:40
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Alinear Formulario

http://www.librosweb.es/css/capitulo...avanzados.html
saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: alinear, formulario, input, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:50.