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 :

Surcharge d'une définition


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 712
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 712
    Billets dans le blog
    7
    Par défaut Surcharge d'une définition
    Je suis en train de définir un modèle pour mon site et afin de maximiser l'utilisation de la cache, j'aimerai pouvoir faire en sorte que le visiteur n'est pas à charger un feuille de style différente pour chaque page, bien que chaque page a une image de fond différente.

  2. #2
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    Salut,

    ce que tu peux faire, par exemple...

    Dans chacune de tes pages, tu fais appel au même fichier css...
    Tu peux mettre dans le body de tes pages un attribut id qui te permettra de différencier tes pages dans ton css.

    Code css : 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
    23
    24
     
    /* des définitions communes à toutes pages*/
    div {
      color: red;
      background-color: black;
    }
     
    #menu {
      font-size: 1.5em;
    }
     
    /* définitions spécifiques à la page 1 */
    #page1 body {
      background: white url('./image/fond1.gif');
    }
     
    /* définition spécifiques à la page 2 */
    #page2 body {
      background: green url('./image/fond2.gif');
    }
     
    #page2 #menu {
      font-size: 3em;
    }

    Dans ce simple exemple, tu vois qu'il y'a des définitions pour toutes les pages (div et #menu)
    Chaque page définit sa propre image de fond ainsi que la couleur de fond.
    La page 2 surcharge une règle commune à toutes les pages (taille du texte à 3em).
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  3. #3
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 712
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 712
    Billets dans le blog
    7
    Par défaut
    C'est effectivement une très bonne solution (que je vais sans doute adopté ...)

    Mais juste d'un point de vue didactique, J'aimerai savoir s'il est possible de redéfinir des caractéristiques de la feuilles de style. Par exemple, à l'intérieur de la page html ?

  4. #4
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    oui, c'est possible...

    directement dans la définition de ta balise, tu peux renseigner l'attribut style
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a htref="#" style="display: block; padding: 1em;" >Là bas...</a>

    La syntaxe est là même et les styles définis ainsi sont prioritaires.
    Il vaut mieux essayer de les utiliser le moins possible, car si tu veux faire des modifications, ca sera toujours moins pratique de devoir travailler sur plusieurs fichiers à la fois.
    Mais bon, c'est sur que c'est quand même pratique de connaitre ca...
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Membre extrêmement actif
    Avatar de Madmac
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    1 712
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Alimentation

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 712
    Billets dans le blog
    7
    Par défaut
    Et dans le cas d'un lien d'image, la redéfinition est possible ?

Discussions similaires

  1. Une erreur 233 de ms sql server
    Par Hokage dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 05/10/2009, 18h40
  2. [Débutant] Surcharge d'une méthode
    Par HaTnuX dans le forum Langage
    Réponses: 2
    Dernier message: 18/01/2007, 20h27
  3. Surcharge d'une commande
    Par trax44 dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 4
    Dernier message: 17/01/2007, 15h12
  4. [MFC] Surcharge d'une méthode CListCtrl
    Par semenzato dans le forum MFC
    Réponses: 8
    Dernier message: 22/12/2005, 23h05
  5. Surcharge d'une procédure dans l'instance d'une frame
    Par damien.yep dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/09/2005, 16h28

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