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 rappel des styles


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 108
    Par défaut CSS rappel des styles
    Bonjour à tous, j'ai du reprendre un site internet pour le mettre à jour mais voila mes connaissance étant très faible dans ce domaine je viens vous posez quelque question pour voir si j'ai vraiment bien compris :p

    alors petit rapel : je vous met entre balise code, ce qui se trouve dans mon fichier .css

    application à tout ce qui est entre balise <body> et </body>
    application a l'aide d'un class="maclass"
    application avec un id="monid"

    application a une sous balise, exemple : affectation au p du body
    application a une sous balise bis, exemple : affectation au p pour id monid
    application sous balise3
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #sidebar ul ul li, #sidebar ul ol li {
    	margin: 3px 0 0;
    	padding: 0;
    	}
    cela s'appliquera uniquement dans les li situé dans les ul situé dans les ul situé dans un id="sidebar" ?

    seconde partie

    maintenant passons à ce que je ne connait pas du tout

    je vous donne des exemples, je pense que ce sera le mieux :p

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    img.centered {
    	display: block;
    	margin-left: auto;
    	margin-right: auto;
    	}
    est ce que cela sigifie que si je fait un class="centered" sur un div, par exemple, est ce que ce type de css ne s'appliquera que sur les balise img ?

    un peu à la manière d'un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    .centerd img{
    code
    }
    après second code que je ne comprend pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    html>body .entry li {
    	margin: 7px 0 8px 10px;
    	}
    la je sait pas du tout :p

    troisième code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    #wp-calendar #prev a {
    	padding-left: 10px;
    	text-align: left;
    	}
    cela s'appliquera que sur les a situé dans un id="prev" qui lui même est dabns un id="wp-calendar" ? car par contre dans le reste du css il n'éxiste pas de #prev seul il ne se trouve que dans cette ligne :/

    voila je pense avoir tout dit ou presque, merci d'avance pour votre aide car là je suis un peu perdu !

  2. #2
    Membre averti
    Inscrit en
    Novembre 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 18
    Par défaut
    Ce code ne s'appliquera qu'aux images qui ont la classe "centered"
    code html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src='' class='centered' />
    Celui-ci ne s'applique qu'aux images contenu dans un bloc de classe "centered" par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <div class="centered">
    <img src='' />
    </div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #wp-calendar #prev a {
    	padding-left: 10px;
    	text-align: left;
    }
    pour celui-ci : le css s'applique aux liens contenu dans un bloc d'id "prev" lui même contenu dans un bloc d'id wp-calendar. en html ça donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <div id="wp-calendar">
    <div id="#prev">
    <a href="">blabla</a>
    </div>
    </div>
    j'en ai oublié un.

    en css, le chevron permet de montrer la "filiation directe". donc pour que ça fonctionne, il ne faut pas qu'il y ai de balises entre ton <html> et ton <body>.

    et IE6 ne comprend pas cette instruction donc je ne la conseille pas

    en espérant t'avoir aidé, bon courage !

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 108
    Par défaut
    oki ca m'éclaire un peu

    mais j'ai une toute dernière question

    pour avoir un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src='' class='centered' />
    il faut que le css soit déclaré comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    img.centered {
     
    }
    est ce que si je défini juste un css comme cela
    est ce que le premier code marchera toujours ? ou faut-il obligatoirement le définir de cette maniere.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src='' class='centered' />
    merci d'avance pour toute l'aide apporter qui éclaire mon ignorance

  4. #4
    Membre chevronné Avatar de Poulpynette
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 349
    Par défaut
    Les deux déclarations CSS sont bonnes.

    La seule nuance c'est qu'avec celle-là :
    Tu ne pourras utiliser ta classe que sur des <img />.

  5. #5
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2008
    Messages : 108
    Par défaut
    oki oki

    je viens de trouver une nouvelle chose qui me parait bizarre a un endroit j'ai ce css là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #sidebar ul ul, #sidebar ul ol {
    	margin: 5px 0 0 10px;
    	}
     
    #sidebar ul ul ul, #sidebar ul ol {
    	margin: 0 0 0 10px;
    	}
    le premier signifie j'applique ce css pour les ul des ul où il y a un id="sidebar" et aussi pour les ol des ul où il y a un id="sidebar"

    or le deuxieme reviens au "même" a part que on dit, tel style pour les ul des ul des ul dans sidebar et pour les ol des ul d'un sidebar

    enfin je parle reviend au même pour le #sidebar ul ol

    j'ai pas mal de doublon, triple quadruple ... :p de ce genre dans la feuille de style, c'est pas un peu des répétition inutile car au final il n'y aura que un style qui affectera les ol des ul ?

    fiou j'arrive au bout de la compréhension mais c'est dur dur quand même de ce mettre dans ce genre de css :p

  6. #6
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Citation Envoyé par deglingo592003 Voir le message
    le premier signifie j'applique ce css pour les ul des ul où il y a un id="sidebar" et aussi pour les ol des ul où il y a un id="sidebar"
    Pas tout à fait, sauf à ne pas t'avoir compris...

    cela signifie que la déclaration va s'appliquer aux balises ul contenues dans une balise ul, elle même contenue dans une autre balise quelconque disposant d'un attribut id "sidebar".

    Citation Envoyé par deglingo592003 Voir le message
    or le deuxieme reviens au "même" a part que on dit, tel style pour les ul des ul des ul dans sidebar et pour les ol des ul d'un sidebar

    enfin je parle reviend au même pour le #sidebar ul ol

    j'ai pas mal de doublon, triple quadruple ... :p de ce genre dans la feuille de style, c'est pas un peu des répétition inutile car au final il n'y aura que un style qui affectera les ol des ul ?

    fiou j'arrive au bout de la compréhension mais c'est dur dur quand même de ce mettre dans ce genre de css :p
    Tu as deux déclarations pour #sidebar ul ol, ce sera alors la dernière qui s'appliquera, la première sera écrasée par la seconde... Donc elle ne sert pas trop...

Discussions similaires

  1. [CSS] Héritage des styles entre tags
    Par graphicsxp dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 06/04/2006, 18h14
  2. [HTML][CSS] Comment empecher l'application des styles
    Par ardi dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 28/03/2006, 11h56
  3. [CSS] Mettre des variable dans une feuille de style???
    Par Shakta dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 24/02/2006, 10h39
  4. [CSS] copie des styles par défaut html...possible?
    Par luta dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 27/10/2005, 08h50
  5. [CSS] ré utiliser des styles
    Par javaSudOuest dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 16/09/2005, 12h47

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