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 :

Définition d'une classe reprenant les propriétés de plusieurs autres classes


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 37
    Par défaut Définition d'une classe reprenant les propriétés de plusieurs autres classes
    Bonjour

    savez vous s'il est possible de définir des sortes de classes mères qui regrouperaient les attributs d'autres classes. Le but étant d'alléger le code.

    Exemple :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" class="classe1 classe2 classe3">

    serait il possible de le réduire en :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" class="masuperclasse">

    et si oui comment définir masuperclasse pour qu'elle représente en fait le cumul des propriétés des classe 1, 2 et 3 ?

    Merci de votre aide, ca parrait tout bête mais je ne trouve pas.
    Cordialement

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Non, ce type d'héritage n'existe pas en CSS.
    En revanche, tu peux faire un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .classe1, .masuperclasse{ ... }
    .classe2, .masuperclasse{ ... }
    .classe3, .masuperclasse{ ... }
    ce qui reviendrait à peu près au même.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 37
    Par défaut
    Oui c'est pas bête mais je ne peux pas modifier le fichier CSS ou sont définies mes classes 1, 2 et 3 (issues de jquery).

    Les classes que je souhaite "regrouper sont pour info : ui-button ui-widget ui-state-default ui-corner-all"

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Bah dans ce cas, t'as pas trop de solution alors.
    Ceci dit, dis-toi quand même que s'ils ont fragmenté les classes, c'est pas pour s'amuser à agacer les développeurs mais pour de bonnes raisons.
    Quant au fait "d'alléger le code", ajouter plusieurs classes à un élément, ce n'est pas non plus ce qu'il y a de plus lourd.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 37
    Par défaut
    OK merci de ton aide ... je vais me trainer les 4 classes sur chaque bouton, c'est pas bien grave.

    J'aime bien factoriser

    L'avantage est que si je veux changer de style pour mes boutons, je le changeais que dans ma feuille de style a un seul endroit ... et c'est un peu le but de ces feuilles .


    La, je vais devoir fouiller dans tout le code, changer les classes ... avec évidemment le risque d'en oublier et de ne pas avoir un site "uniforme".

    C'est étonnant que cela n'existe pas, cela vous parait adhérant comme besoin ?

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par boyere
    je ne peux pas modifier le fichier CSS ou sont définies mes classes 1, 2 et 3
    Citation Envoyé par boyere
    L'avantage est que si je veux changer de style pour mes boutons, je le changeais que dans ma feuille de style a un seul endroit ...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 20/11/2012, 01h01
  2. Réponses: 5
    Dernier message: 07/05/2009, 15h21
  3. Réponses: 6
    Dernier message: 15/09/2008, 22h00
  4. Réponses: 2
    Dernier message: 29/05/2007, 22h48
  5. Réponses: 2
    Dernier message: 29/11/2006, 11h52

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