Largeur d'entrée définis au niveau css et au niveau de l'élément
<style>
input[type="text"]
{
width: 200px;
border: 1px solid #CCC;
}
</style>
<body>
<input type="text" name="test" value="test" size="5" />
</body>
Lorsqu'elle est perçue sur navigateur (Firefox 5), la "taille", il apparaît fixe 200px. Il semble que la taille, j'ai spécifié est complètement ignoré.
C'est à partir d'un projet MVC, et qui est la valeur par défaut de style css qui vient avec elle. Pour le moment, j'ai pris le width: 200px. Mais est-il un moyen de l'y maintenir, et de le remplacer à la "entrée"?
J'ai aussi essayé
<input type="text" name="test" value="test" width="50px" />
Il n'avait pas renoncé à tous.
OriginalL'auteur DevSharp | 2011-08-07
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez remplacer le CSS largeur au niveau de l'élément, essayez d'appliquer le style de la balise de l'élément directement:
Cela fonctionne pour moi:
Modifiées afin d'Ajouter:
Oui, le mélange HTML w/CSS est considéré comme un pas-à-pas, de sorte que le bon solution serait d'extraire une classe à la fin:
Alors:
OriginalL'auteur Evan
De ne pas définir l'affichage style dans le code HTML.
Utilisation:
Ou:
Seulement n'utilisez pas "narrowInput". Utilisez un nom qui a un sens économique, c'est: celui qui décrit le but de la saisie des données.
Puis le CSS est:
Ou:
OriginalL'auteur Brock Adams
Supprimer soit
ou
<input type="text" name="test" value="test" size="5" <--//THIS />
Choisissez de style à l'aide de l'un ou de l'autre.
OriginalL'auteur Jason Gennaro