Comment puis-je hériter des propriétés de la css id de règle à la classe css?
J'ai une classe css à la règle:
.test{ text-align:center; font-family:Verdana; }
Et je veux créer un autre id de la règle (j'espère qu'Il est en droit d'appeler par "id de la règle" ):
#divNew1{ color: Red; }
#spanNew2{ color: Green; }
#pNew3{ color: Yellow; }
J'ai beaucoup d'éléments div. Je veux passer .test des propriétés de la classe à d'autres éléments avec uniquement la modification du fichier css. C'est pourquoi je ne veux pas ajouter un attribut de classe pour les éléments div. Le code html ci-dessous:
<div id="divNew1">Ta ta taaaaa</div>
<span id="spanNew2">Ta ta taaaaa</span>
<p id="pNew3">Ta ta taaaaa</p>
Mais je tiens à ajouter .test des propriétés de la classe à #divNew classe en utilisant l'héritage et je ne veux pas ajouter un attribut de classe à la div comme ci-dessus.
Est-il possible de faire cela?
- Malheureusement, le CSS n'est pas un bon langage de programmation orientée objet, et c'est à peine considéré comme un langage de programmation à tous. Vous ne pouvez pas vraiment appliquer les choses que vous savez à partir de PHP ou d'autres langues pour elle. Il a vraiment un style qui lui est propre.
Vous devez vous connecter pour publier un commentaire.
Il suffit d'inclure l'ID de classe sur la partie supérieure du doctype, la dernière déclaration pour tout bien gagne. E. g. si la première règle a eu un
color: Green;
,.test
serait vert,#divNew
serait encore rouge.Je crois que la question est, peut-être mon "#divNew" règle CSS hérite des propriétés de l'existant ".test de la" règle de telle sorte que:
... les résultats dans un élément avec un id de #divNew avoir à la fois le texte en rouge et d'une bordure noire.
Et la réponse est non - il n'y a pas de syntaxe pour déclarer que l'héritage d'une règle par une autre règle - mais vous pouvez appliquer plusieurs règles CSS à un élément.
Dans cet exemple, l'élément devra prendre les règles concernant "#divNew" et ".test" et ".un autre". Il l'emporterait sur toute les propriétés contradictoires avec la dernière règle dans votre CSS.
MOINS/sans point vous permettent d'effectuer un traitement supplémentaire à l'intérieur d'un fichier CSS sur le côté serveur, à l'aide d'une feuille de style CSS la syntaxe. MOINS. J'avais lien sans point, mais je ne peux pas trouver un lien fonctionnel à l'heure actuelle (http://www.dotlesscss.com/ est bientôt vide pour moi)
modifier
Ou T4CSS de Phil Haack
Qu'entendez-vous par héritage? Si dans votre HTML #divNew est un enfant de .de test, puis les propriétés CSS de .de test sont déjà hérité par celle-ci (sauf si vous les remplacez par l'établissement des #divNew propriétés).
Syntaxe pour ajouter des propriétés directement à #divNew qui est également .test:
Syntaxe pour ajouter des propriétés à #divNew qui est un enfant de .test:
Pas sûr de vous comprendre, mais: