Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2016, 02:38
Avatar de madman_18
madman_18
 
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 13 años, 9 meses
Puntos: 14
Respuesta: Mismos estilos a input, textarea y select!

Cita:
Iniciado por berkeleyPunk Ver Mensaje
Hola a todo mundo!

Hace tiempo que no venía, y me da mucho gusto estar aquí .

Bueno, al grano. Últimamente estoy maquetando mucho y siempre me topo con el mismo problema al intentar aplicar los mismos estilos a los controles de un formulario.

Digamos que tengo un input, un select y un textarea, y a los tres les asigno los mismos estilos:
Código CSS:
Ver original
  1. input,
  2. select,
  3. textarea {
  4.     display: block;
  5.     width: 100%;
  6.     height: 20px;
  7.     padding: 10px;
  8.     border: 1px solid #ccc;
  9. }

El resultado es esta cosa horrible.

Por un lado el select no reconoce el padding, y por otro, el input y textarea tienen un ancho mayor a su contenedor.

¿Cómo lidian ustedes, señores, con esto?

Uno puede utilizar un width: 200px; y con eso se soluciona la cosa del ancho. ¿Pero si queremos porcentajes?



Saludos!
Hola!

Creo que el problema te viene por ponerle
Código CSS:
Ver original
  1. width:100%;
  2. padding:10px;

De ahí está ocupandote el 100% y luego le estas "añadiendo" 10px por la izquierda y 10px por la derecha...

A mí me resulta muy útil en esos casos jugar con los porcentajes, normalmente suelo poner algo tal que así:

Código CSS:
Ver original
  1. width:96%;
  2. padding:2%; /*haria el 100% del input al sumar el 2% en la izq + el 2% en la derecha [2+96+2=100%]*/

Ya nos dices si te funciona
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"