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 :

Ordre d'imbrication dans une css


Sujet :

CSS

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 30
    Par défaut Ordre d'imbrication dans une css
    Bonjour,

    Voici le code CSS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    .yui-dt-table th.yui-dt-asc.yui-dt-sortable div.yui-dt-header {
    	background:		url(../imgs/t_tri_asc.gif) no-repeat center right;
    }
    Je me demande quel est le code html qui fonctionne pour faire afficher cette classe. Où me trompe-je ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <table class="yui-dt-table">
      <thead>
        <tr>
          <th class="yui-dt-sortable" width="95">
            <div class="yui-dt-header">
    	  <div class="yui-dt-asc">Quantité</div>
    	</div>
          </th>
          ...
    Merci d'avance

  2. #2
    Rédacteur
    Avatar de Halleck
    Homme Profil pro
    Consultant PHP
    Inscrit en
    Mars 2003
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant PHP

    Informations forums :
    Inscription : Mars 2003
    Messages : 597
    Par défaut
    Il me semble que c'est le framework de Yahoo (disponible gratuitement sur le site de yahoo), mais je ne suis pas sûr de bien comprendre ta question.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 30
    Par défaut
    C'est en effet à Yahoo

    Ma question est que je n'arrive pas à faire afficher la classe mise en évidence plus haut !
    Comment faire afficher l'image de fond ?
    Comment s'y prendre ?

    Merci !

  4. #4
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <table class ="yui-dt-table">
        <th class="yui-dt-asc">
            <??? class = "yui-dt-sortable">
                <div id = "yui-dt-header">
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 30
    Par défaut
    Je viens d'essayer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <table class="yui-dt-table">
     <thead>
      <tr>  
       <th class="yui-dt-asc" width="95">
        <div class = "yui-dt-sortable">
         <div id = "yui-dt-header">Quantité</div>
        </div>
       </th>...
    Ca ne fonctionne pas toujours pas !
    Pourquoi utiliser un "id" ?
    Je croyais que c'était un # pour un "id".

  6. #6
    Rédacteur
    Avatar de Halleck
    Homme Profil pro
    Consultant PHP
    Inscrit en
    Mars 2003
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant PHP

    Informations forums :
    Inscription : Mars 2003
    Messages : 597
    Par défaut
    Le problème des frameworks c'est que tu ne sais pas d'où vient le problème. Il faudrait regarder en détail la feuille de style. Ce code vient d'où? Directement de yahoo? Sinon, la feuille de style a pu être modifiée...

    # c'est dans la feuille de style pour le déclarer, pour l'appeler c'est "id=monstyleperso"

  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 QuickSave Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    .yui-dt-table th.yui-dt-asc.yui-dt-sortable div.yui-dt-header {
    	background:		url(../imgs/t_tri_asc.gif) no-repeat center right;
    }
    Hello,

    Il n'y a pas d'espace entre .yui-dt-asc et .yui-dt-sortable clea signifie donc que les deux nom de classe sont attribuées au th:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <th class="yui-dt-asc yui-dt-sortable">
    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 averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 30
    Par défaut
    Tout d'abord, je tiens à vous remercier de me répondre si rapidement. Malheureusement, je n'arrive toujours pas à faire fonctionner cette gentille css. Le problème viendrait de IE6. Cela fonctionne correctement sous Firefox 2.

    Voici encore le code css plus complet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    .yui-dt-table thead tr th.yui-dt-sortable div.yui-dt-header {
    	background: url(../imgs/t_tri_aucun.gif) no-repeat center right;
    }
     
    .yui-dt-table th.yui-dt-asc.yui-dt-sortable div.yui-dt-header {
    	background: url(../imgs/t_tri_asc.gif) no-repeat center right;
    }
     
    .yui-dt-table th.yui-dt-desc.yui-dt-sortable div.yui-dt-header {
    	background: url(../imgs/t_tri_desc.gif) no-repeat center right;
    }
    Et voici le code HTML fonctionnant sous firefox et pas sous IE6 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <table class="yui-dt-table">
        <thead>
    	    <tr>  
    	        <th class="yui-dt-sortable">
    	            <div class="yui-dt-header">Type d action</div>
    	        </th>
                <th class="yui-dt-asc yui-dt-sortable" width="95">
                    <div class="yui-dt-header">Quantité</div>
                </th>
    Le label "Type d'action" a bien l'image "t_tri_aucun.gif" correcte. En revanche, le label "Quantité" devrait avoir l'image "t_tri_asc.gif". Le problème est que sous IE6, il a l'image "t_tri_aucun.gif".

    Quel pourrait-être le problème ?

  9. #9
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .yui-dt-table .yui-dt-asc {
    	background: url(../imgs/t_tri_asc.gif) no-repeat center right;
    }
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .yui-dt-table .yui-dt-header {
    	background: url(../imgs/t_tri_asc.gif) no-repeat center right;
    }
    selon ce que tu souhaites précisément

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 30
    Par défaut Thx!
    La première solution me semble la meilleure mais il me faut rajouter le "div.yui-dt-header" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    .yui-dt-table .yui-dt-asc div.yui-dt-header {
    	background:		url(../imgs/t_tri_asc.gif) no-repeat center right;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <thead>
    	<tr>  
    		<th class="yui-dt-sortable">
    			<div class="yui-dt-header">Type d action</div>
    		</th>
    	   	<th class="yui-dt-asc" width="95">
    			<div class="yui-dt-header">Quantité</div>
    	   	</th>
    ENCORE MERCI POUR TOUT !

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

Discussions similaires

  1. comment supprimer les évenement dans une css
    Par etrevilly dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 25/04/2006, 12h37
  2. [Débutant]Ordre des champs dans une table
    Par goony dans le forum Débuter
    Réponses: 4
    Dernier message: 16/02/2006, 12h05
  3. Ordre d'exécution dans une jointure externe
    Par Pero dans le forum Langage SQL
    Réponses: 17
    Dernier message: 20/09/2005, 12h22
  4. [Portal 9iAS] : ordre des items dans une région
    Par melitta dans le forum Oracle
    Réponses: 8
    Dernier message: 21/10/2004, 14h01
  5. Ordre des champs dans une table
    Par patapetz dans le forum Outils
    Réponses: 5
    Dernier message: 30/07/2003, 06h53

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