la définition CSS exception pour le type d'entrée
J'ai créé sur fichier css pour le type d'entrée de style, par qui, je suis l'évolution du style de l'entrée de type zone de texte, et que j'ai utilisé dans ma page web. Mais, maintenant j'ai un problème, je veux que, d'un type d'entrée, ne devraient pas être affectées par créé mon fichier css. En bref, je veux css exception, en particulier le type d'entrée. De sorte que... d'entrée de style reste le même et ne peut pas être effectuée par le style css.Aucune idée, comment atteindre cet objectif.
Idée sera apprécié !!!
c'est le code de mon fichier css
input
{
color:#000000;
font-size:14px;
border:#666666 solid 2px;
height:24px;
margin-bottom:10px;
width:200px;
}
textarea
{
color:#000000;
font-size:14px;
border:#666666 solid 2px;
height:124px;
margin-bottom:10px;
width:200px;
}
et je veux qu', il ne devrait pas être appliqué sur cette
<input type="image" src="images/loginbutton.png" style="width:80px;height:40px" />
OriginalL'auteur | 2011-08-22
Vous devez vous connecter pour publier un commentaire.
Le sélecteur suivant vous aidera à en CSS3 pour exclure la
image
type:Si vous ne voulez pas compter sur CSS3 - vous n'avez probablement pas, à cause de la compatibilité du navigateur - vous devriez changer votre initiale sélecteurs pour être plus précis comme:
Edit: explication Plus approfondie semble nécessaire
La raison de ce qui fonctionne, c'est parce qu'il ne sera pas spécifiquement exclure tous les types d'entrée, mais vous serez seulement, y compris les types que vous ne souhaitez cibler.
Donc au lieu de dire j'ai a, b et c et je veux exclure b. Vous pouvez dire que j'ai envie de ne cibler que a et c.
il ne fonctionne pas...
Quelles entrées voulez-vous cibler avec votre
input
le sélecteur? Il suffit de faire une liste avec tous les types et de changer votre sélecteur à qui (comme illustré dans ma réponse).OriginalL'auteur Kokos
Si vous n'avez pas de soins sur IE 8 et inférieur, vous pouvez utiliser
:non()
. Sinon, vous devrez remplacer tous les styles que vous postulez pour l'image d'entrée ou de trouver une autre façon de faire le sélecteur plus spécifiques (comme l'ajout d'une classe pour chaque entrée).OriginalL'auteur Quentin
Ce qui pourrait être trop évident pour suggérer, mais pourriez-vous mettre un id sur le textarea que vous ne voulez pas que le style est appliqué? Puis donner à cet élément son propre style?
Sinon, vous pouvez essayer d'utiliser un ensemble plus précis de descendant sélecteurs de cible de cet élément particulier.
OriginalL'auteur ilikeprogramming
Vous pourriez donner à l'entrée que vous NE voulez PAS de style a class="nostyle", puis de définir, dans le CSS ...
... ou ce que vous aimeriez non-style entrées à.
input[type="image"]
n'est pasimg
.bon point ... 😛
OriginalL'auteur neokio
Il existe des moyens de faire ce que vous demandez, mais je vous recommande de ne pas faire cela. Je recommande de faire tous vos éléments de style (y Compris les entrées, etc effectif des classes dans le CSS plutôt que juste pour l'entrée. De cette façon, vous pouvez facilement faire des articles ont pas de classe ou d'avoir une classe différente.
Je comprends que ce n'est pas la réponse à votre question mais j'espère que cela vous aidera et si vous ne le changer, autant que c'est chiant à écrire plus de CSS, c'est mieux dans le long terme, peut-être quelque chose comme ceci:
OriginalL'auteur JakeJ