Al asignar algunos elementos HTML (como una entrada de formulario) ancho del 100%: ya no puede aplicar ningún estilo adicional que pueda afectar el ancho. Cosas como border
o padding
harán que el elemento exceda el 100%. Esto da como resultado elementos incómodos que pueden estar fuera de sus elementos principales.El problema del elemento HTML de 100% de ancho
Dado que CSS no es compatible con width: 100% - 2px;
La única forma que conozco de esto es usar un ancho de píxel absoluto (width: 98px
) o cortar el elemento al 100%, lo cual no es realmente una opción.
<div style="overflow:hidden;">
<input style="width:100%; border: 1px solid #000;" />
</div>
¿Hay alguna otra forma de evitar esto?
+1 genial, funciona como un encanto! :) –
Es curioso que todos nosotros copiemos y peguemos este fragmento de css del mismo sitio cada vez que lo necesitamos: P – Loupax
¡genial! Gracias, solo necesitaba esto! – headkit