7
votes

Définition d'une exception CSS pour le type d'entrée

J'ai créé sur le fichier CSS pour le type de type d'entrée, par lequel, je modifie le style de la zone de texte de type d'entrée et que j'ai utilisé dans toute ma page Web. Mais maintenant, j'ai eu un problème, je le souhaite, un type d'entrée particulier, ne doit pas être affecté par mon fichier CSS créé. En bref, je veux une exception CSS, pour un type d'entrée particulier. Donc, cela ... Le style d'entrée reste identique et ne pas être effectué par CSS Styling.Tout l'idée, comment y parvenir. L'idée sera appréciée !!!

Ceci est le code de mon fichier CSS xxx

et je le souhaite, il ne doit pas être appliqué sur cette < Pré> xxx


0 commentaires

5 Réponses :


0
votes

Vous pouvez donner l'entrée que vous ne voulez pas que vous ne voulez pas stylé une classe = "NOSTYLE", puis définissez, dans CSS ...

.nostyle {
    margin: 0;
    border: 0;
    }


1 commentaires

entrée [type = "image"] n'est pas img .



0
votes

Si vous ne vous souciez pas d'IE 8 et de la baisse, Vous pouvez utiliser : pas () . Sinon, vous devrez soit remplacer tous les styles que vous postulez pour l'entrée d'image ou trouver une autre solution pour rendre le sélecteur plus spécifique (tel que l'ajout d'une classe à chaque entrée).


0 commentaires

22
votes

Le sélecteur suivant vous aidera dans CSS3 à exclure l'image type type: xxx

si vous ne voulez pas compter sur CSS3 - vous n'avez probablement pas " t, en raison de la compatibilité du navigateur - vous devez modifier vos sélecteurs initiaux pour être plus spécifiques, comme: xxx

EDIT: Explication plus approfondie semble nécessaire

La raison pour laquelle cela fonctionnera, c'est parce qu'il ne sera pas spécifiquement exclure tous types d'entrée, mais vous n'incluez que les types que vous faire Voulez-vous cibler.

Donc, au lieu de dire que j'ai un, B et C et je veux exclure b. Vous pouvez dire que je veux seulement cibler A et C.


1 commentaires

Quelles entrées voulez-vous cibler avec votre sélecteur d'entrée ? Faites simplement une liste avec tous les types et modifiez votre sélecteur à celui (comme illustré dans ma réponse).



0
votes

Cela pourrait être trop évident pour suggérer, mais pourriez-vous mettre un identifiant sur le Texarea que vous ne voulez pas que le style soit appliqué? Ensuite, donnez cet élément c'est le style propre?

Sinon, vous pouvez essayer d'utiliser un ensemble plus spécifique de sélecteurs descendants pour cibler cet élément particulier.


0 commentaires

0
votes

Il existe des moyens de faire ce que vous demandez, mais je recommanderais de ne pas faire cela. Je recommanderais de rendre tous vos éléments de style (y compris les entrées, etc. ont des classes réelles dans le CSS plutôt que pour simplement pour l'entrée. De cette façon, vous pouvez facilement faire des articles de ne pas avoir une classe ou avoir une classe différente.

Je comprends cela Ne répond pas à votre question, mais j'espère que cela vous aidera et si vous le changez, autant qu'il est soucieux d'écrire plus de CSS, c'est mieux à long terme, éventuellement quelque chose comme ceci: p>

input.normal {
    color:#000000;
    font-size:14px;
    border:#666666 solid 2px;
    height:24px;
    margin-bottom:10px;
    width:200px;
}


input.alternate {
   something:here;
}


0 commentaires