Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2015, 03:56
Bugger
 
Fecha de Ingreso: septiembre-2010
Ubicación: /home/
Mensajes: 103
Antigüedad: 13 años, 7 meses
Puntos: 17
Pregunta Problema con labels y salto de linea en un formulario hecho div + css

Hola
estoy intentando diseñar un formulario con contenedores, donde cada contenedor es una fila que puede contener (siento la redundancia) varios campos con sus etiquetas.
el caso es que me gustaría que los labels quedaran encima de los distintos inputs/select/textarea y no hay manera de conseguir lo.

queda algo asi:
<fila>label - input - label - input</fila>
y me gustaria algo asi:
<fila>
label label
input input
</fila>
el formulario que tengo es el siguiente:
Código HTML:
Ver original
  1. <form method="post" id="frm_show_form" class="form-data">
  2.     <div class="row">
  3.         <label for="num">N&deg;</label>        
  4.         <input type="text" id="num" name="num" value="0" />            
  5.     </div>
  6.     <div class="row">
  7.         <label for="fecha">Fecha</label>
  8.         <input type="text" id="fecha" name="fecha" value="" readonly="readonly" />
  9.         <label for="mes">Mes</label>
  10.         <input type="text" id="mes" name="mes" value=""/>
  11.         <label for="semana">Semana</label>
  12.         <input type="text" id="setmana" name="setmana" value=""/>
  13.         <label for="setmana">Semana realizaci&oacute;n</label>
  14.         <input type="text" id="semana_realizacion" name="semana_realizacion" value=""/>
  15.     </div>
  16. ....
  17. </form>

con el siguiente css:
Código CSS:
Ver original
  1. .form-data label{ display:inline; }
  2. .form-data div.row { width: 95%;}
  3. .form-data .form-data input, .form-data select .form-data textarea{ display:block; }
  4. .form-data input.text, .form-data select   { margin-bottom:12px; padding: .4em; }
  5. .form-data fieldset        { padding:0; border:0; margin-top:25px; }