IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

multiheritage style CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut multiheritage style CSS
    Hello

    J'ai une question bete ... mais je ne sasi pas si c'est possible.
    J'aimerais que un de mes style CSS herite de plusieurs ...

    Par exemple : Je definie un style pour le texte, un style pour les lien et un style special qui serait la fusion du style des liens (pour la decoration) et du texte (pour la police/taille, etc ...)

    Le but serait d'eviter d'avori a changer a chaques fois des parametres communs a plusieurs styles ....

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    sans que ce soit éxactement ce que tu demandes, tu peux le faire en cumulant les classes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .gras {font-weight:bold;}
    .bleu {color:blue;}
    ....
    <span class="gras bleu">Gros schtroumph</span>
    A+

  3. #3
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    ha. voila deja quelque chose de sympas.

    a defaut .....

    D'ailleur que se passe t il si une balise <a> est defini un style (couleur) et que j'utilise en plus une class qui defini aussi une couleur. Ou alors si en combinant 2 style qui definissent une meme proprietee ...
    C'est la derniere qui est appliqué je suppose ....

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Ah, là pour les règles de priorités ...

    Je peux juste te dire que l'intra-ligne (dans le tag HTML) prend toujours le dessus.
    Par contre, la même propriété dans 2 class associées, suivant les nav ... ?

    2 moyens de savoir :
    1) tester
    2) attendre CandyGirl

    A+

  5. #5
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    lol oki
    Bha le plus simple ... c'est de se debrouiller pour ne pas en arriver la

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Clorish
    Bha le plus simple ... c'est de se debrouiller pour ne pas en arriver la
    +1

    Perso je n'utilise que très (très) peu cette méthode.
    De toutes façons, pour ne pas en arriver à des contradictions ou des résultats aléatoires, il vaut mieux, à mon avis, d'une part limiter le nb de class associées à 2 ou 3, et d'autres part associer à chacune un périmètre spécifique très précis (pas comme dans mon ex., donc).
    Par exemple, class1 pour la police (taille, déco, couleur etc.), et class2 pour le style du container (bordure, fond etc.).

    A+

  7. #7
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Citation Envoyé par E.Bzz
    2 moyens de savoir :
    1) tester
    2) attendre CandyGirl
    Arf mais lol !!

    Attention à ne pas surestimer mes connaissances Il aurait été plus juste de mettre:

    1) tester
    2) attendre que Candygirl teste pour toi



    mais je prends cette remarque pour un compliment; merci

    A part ça c'est effectivement la dernière appliquée qui prend le dessus en cas de spécificité égale pour les sélecteurs. Un petit exemple parlant:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    <style type="text/css">
    div.bleu {color:#00F;}
     
    .bleu {color:#00F;}
    .rouge {color:#F00;}
     
    blockquote.bleu {color:#00F !important;}
    blockquote.rouge {color:#F00;}
    </style>
    </head>
     
    <body>
      <div class="bleu rouge">le texte est bleu à cause d'une spécificité plus importante</div>
    	<p class="bleu rouge">A spécificité égale le texte est de la couleur de la dernière classe</p>
    	<blockquote class="bleu rouge">là c'est le !important qui fait que le texte est bleu</blockquote>
    </body>
    </html>

    Pour la théorie la 2.1 en anglais:
    http://www.w3.org/TR/CSS21/cascade.html#cascade
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

  8. #8
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    ok .. je vais potasser

    Merci
    Mon experiance en programation me permet d'avoir une certaine logique informatique ... du coup j'imagine comment les choses peuvent etre codees ... mais bon .... rien n'en est moins sur

  9. #9
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Candygirl
    mais je prends cette remarque pour un compliment; merci
    Tu peux : c'était effectivement écrit dans ce sens
    [/faillotage]

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. style != Css
    Par bilb0t dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/10/2005, 16h55
  2. Obtenir le style CSS d'un objet
    Par Sub0 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/08/2005, 15h46
  3. Conflit dans les styles CSS
    Par Nerva dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/03/2005, 22h56
  4. Comment appliquer un style CSS ?
    Par adameteve dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/03/2005, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo