Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/02/2012, 18:22
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: alinear labels de error

El problema lo tenes en asignar porcentajes ya que los contenedores no tienen una medida definida.
Si bien yo lo haría todo de otra manera, esto creo corrige tu problema

html

Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2.     <div class="divform">
  3.         <p>
  4.             <label for="usuario" class="form">Usuario</label>
  5.             <input type="text" id="usuario">
  6.             <label class="error">Campo obligatorio</label>
  7.         </p>
  8.        
  9.         <p>
  10.             <label for="fecha" class="form">Fecha</label>
  11.             <input type="text" id="fecha">
  12.             <label class="error">Formato dd/mm/aaaa</label>
  13.         </p>
  14.        
  15.         <p>
  16.             <label for="comment" class="form">Comentario</label>
  17.             <textarea id="comment" rows="8"></textarea>
  18.             <label class="error">Max. XXX caracteres</label>
  19.         </p>    
  20.        
  21.         <p>
  22.             <div class="form">Sexo</div>
  23.            <div class="radiobut"> <input type="radio" id="radio_hombre" name="sexo"/>
  24.             <label for="radio_hombre" class="option">Hombre</label>
  25.             <input type="radio" id="radio_mujer" name="sexo"/>
  26.             <label for="radio_mujer" class="option">Mujer</label>
  27.         </div>
  28.             <label class="error">Campo obligatorio</label>
  29.         </p>
  30.     </div>
  31. </body>
  32. </html>

css
Código CSS:
Ver original
  1. body{
  2.     margin: 8px;
  3.     font-size: 14px;
  4.     font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helveticam, Verdana;
  5.     color: #444;
  6. }
  7.  
  8. .divform {
  9. width: 600px;
  10. }
  11. p{
  12.     padding-top: 20px;
  13. }
  14. div.radiobut{
  15.     display: inline-block;
  16.     width: 30%;    
  17. padding: 4px 2px;
  18. }
  19.  
  20.  
  21.  
  22.  
  23. input[type=text], textarea{
  24.     padding: 4px 2px;
  25.     border: 1px solid #aaa;
  26.     background: #fff;
  27.     width: 30%;
  28.     resize: none;
  29. }
  30.  
  31. label.form, div.form{
  32.     font-size: 14px;
  33.     text-align: right;
  34.     width: 15%;
  35.     float: left;
  36.     margin: .3em 2% 0 0;
  37. }
  38.  
  39. label.option{
  40.     margin-right: 20px;
  41. }
  42.  
  43. .error{
  44.     font-size: 13px;
  45.     padding: 4px 18px;
  46.     color: #D8000C;
  47.     background-color: #FDD5CE;
  48.     border: 1px solid #D8000C;
  49.     margin: 40px;
  50. }

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.