Est-il possible de style de saisie de texte pour remplir la largeur de son parent?

J'ai eu ce problème pendant des années et j'ai vu des questions similaires, mais aucun d'entre eux ont abordé le fait que lors de la configuration de width: 100% sur un élément - les rembourrages, les marges et les frontières augmentation la largeur.


Jetez un oeil à cette Violon.

Le blanc supérieure de la zone de texte est une zone de texte standard avec sa largeur à 100%. Comme vous pouvez le voir il déborde celle du parent en raison de la marge, les rembourrages et les paramètres de bordure.

Le vert de zone de texte est comme un style de la div à l'aide de position: absolute. Cela fonctionne comme un rêve dans les navigateurs webkit mais nulle part ailleurs.

La div rouge est le contrôle - je veux l'entrée de loi juste comme ça.


Sont là tous les hacks/trucs que je peux utiliser pour avoir mon saisies de texte agissent comme le rouge div dans tous les navigateurs modernes, en d'autres termes, l'ajustement à l'intérieur de la marge de la société mère? Merci d'éditer mon Violon ou créer votre propre pour accompagner votre réponse. Merci!

InformationsquelleAutor Hubro | 2012-07-30