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 :

CSS et performance


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 35
    Par défaut CSS et performance
    J'aimerai connaitre le méthode la plus performante pour la mise en page de div possédant différents fils :

    est-ce :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
        <div id="bloc_pere">
           <div id="fils1"></div>
           <div id="fils2"></div>
            etc ...
        </div> 
     
    et la definition des classes :
     
     #bloc_pere #fils1
     #bloc_pere #fils2
     etc...
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        <div id="bloc_pere">
           <div id="b_p_fils1"></div>
           <div id="b_p_fils2"></div>
            etc ...
        </div> 
     
    et la definition des classes :
     
     #bloc_pere
     #b_p_fils1
     #b_p_fils2
     etc...
    merci #;-)

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    991
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 991
    Par défaut
    Aucun différence... (enfin je ne suis pas un expert en CSS, mais je ne pense pas avoir de la différence entre ces deux).

    Tu peux choisir n'importe quel mot du moment que tu respecte les règles (pas de é ¨ù etc... dans les " ")

    Cependant la deuxième méthode m'est péférable...

  3. #3
    Membre émérite Avatar de djoyeux
    Profil pro
    Inscrit en
    Août 2007
    Messages
    595
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 595
    Par défaut
    Si j'ai bien tout compris.

    La premier est la mieux a mon avis.
    Ton CSS sera plus propre donc sans doute interprété une fraction de seconde plus vite

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 35
    Par défaut
    merci djoyeux, mais le probleme avec la seconde méthode, c'est que ca allourdi (en poids) le fichier css

  5. #5
    Membre émérite Avatar de djoyeux
    Profil pro
    Inscrit en
    Août 2007
    Messages
    595
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2007
    Messages : 595
    Par défaut
    ça allourdi de beaucoup ?

    Remarque après ça depend de comment tu as construit le reste de ton CSS.
    Le principal est que toi tu le comprennes...

  6. #6
    BnA
    BnA est déconnecté
    Membre éclairé Avatar de BnA
    Inscrit en
    Mars 2006
    Messages
    559
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2006
    Messages : 559
    Par défaut
    Si je ne me trompe pas...

    Dans ton premier exemple, les propriétés que tu définis pour #fils1 et #fils2 ne seront effectives que lorsque ces deux DIV (#fils1 et #fils2) se trouvent DANS #bloc_pere.

    Par exemple, si jamais ton code ressemblait à ceci:
    (Sans se préoccuper du fait que si tu répètes plusieurs fois le même élément, utilise des CLASS au lieu d'ID...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <div id="bloc_pere">
       <div id="fils1"></div>
       <div id="fils2"></div>
    </div> 
    <div id="fils1"></div>
    <div id="fils2"></div>
    Dans ce cas-ci donc, #fils1 et #fils2 ne prendront le style que tu leur as donné que lorsqu'ils seront DANS #bloc_pere. A l'extérieur de la DIV #bloc_pere, ils seront affichés "par défaut", car tu utilise un sélecteur d'identifiant (une sorte de hiérarchisation, si tu veux).


    Et dans ton 2ème exemple, tu peux t'en douter, les styles que tu donnes à tes ID seront appliqués à ceux-ci où qu'ils se situent dans ta page.

    Maintenant, tout dépend de la complexité de ta page, mais ce style d'écriture (ton 1er exemple, avec ce que l'on appelle les sélecteurs d'identifiant (si, encore une fois, mes souvenirs sont exacts) peut s'avérer très utile.


Discussions similaires

  1. [ POSTGRESQL ] Problème de performance
    Par Djouls64 dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 26/05/2003, 16h18
  2. [JDBC][connexion persistante] performances avec JDBC
    Par nawac dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 06/05/2003, 10h37
  3. .css
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 25/04/2003, 15h34
  4. performance entre 3DS, ase, asc ...
    Par amaury pouly dans le forum OpenGL
    Réponses: 3
    Dernier message: 24/03/2003, 11h41

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