Sé que es malo usar tablas HTML para todo ... y que las tablas se deben usar solo para presentar datos tabulares y no para lograr un objetivo de estilo.Cómo puedo formatear un formulario HTML sin usar tablas
Mi pregunta es, ¿cómo se hacen formularios HTML con CSS para que se vean bien y alineados como cuando se usan tablas?
hmm .... fuente de la página en SO parece tener muchas tablas. :) –
La etiqueta '
Piense en poner los nombres de los campos por encima del campo, en lugar de estar al lado. Encuentro que esto funciona de la mejor manera.
Fuente
2008-10-07 18:55:44
Cuando se hace bien, esto hace que las formas sean infinitamente más legibles ya que sus ojos solo tienen que moverse en una dirección en lugar de ir y venir. –
Aunque no funciona muy bien para formas complejas.Para mí, simplemente me obligó a simplificar las formas, lo cual nunca es malo. –
No siempre tenemos el lujo de especificar el diseño, desafortunadamente. –
Tome un vistazo al código utilizado en los formularios de Wufoo, utilizan ul de dar formato a las formas y se ven muy bien.
http://wufoo.com/gallery/templates/
Fuente
2008-10-07 18:59:30 Todd
Nick Rigby escribió un excelente artículo para obtener una lista aparte titulado Prettier Accessible Forms
Usos de campos, leyenda, etiqueta. Altamente semántico
Fuente
2008-10-07 19:04:30
Puede intentar y pelar el formulario lo más atrás posible y conformarse con
<label>
y varios elementos de entrada de formulario según sea necesario con un apoyo en el atributoclear:left;
en el CSS.Esto aseguraría que cada línea comience de nuevo sin tener que envolver cada línea del formulario en
<div>
o<p>
adicionales o incluso haciendo una lista de ellas.Aquí hay un formulario HTML de ejemplo que muestra ejemplos de diferentes tipos de entrada y un mensaje de validación adicional que puede ocultar o estilo según sea necesario:
En el ejemplo anterior, la fecha de nacimiento tiene un extra
<div>
abarrotando las cosas. Puede deshacerse de él si ajusta las barras de fecha como parte del pseudo-elemento:after
cuando sea necesario.salga bien en Opera 11.60, Firefox 11, Google Chrome 18 e Internet Explorer 8.
Fuente
2012-04-16 18:46:38 random
HTML
CSS
creo que esto es suficiente.
Fuente
2016-03-06 08:22:18 Walkinraven
Cuestiones relacionadas