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 :

Sélectionner 1 élément sur 2


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut Sélectionner 1 élément sur 2
    Bonjour,

    Je souhaiterais sélcetionner un élément sur deux.

    Pour cela, j'ai essayé

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    .accordeon > h4{
        background-color: #f69d93;
    }
     
    .accordeon > h4:nth-child(2n){
        background-color: #d47b7b !important;
     
    }

    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    .accordeon > h4:nth-child(odd){
        background-color: #f69d93;
    }
     
    .accordeon > h4:nth-child(even){
        background-color: #d47b7b !important;
     
    }
    et vu que ceci ne fonctionnait non plus pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    .accordeon > h4:nth-child(2n){
        background-color: #d47b7b !important;
     
    }
    je me demande si la cause n'est pas mon HTML que voici.
    Est-ce que cela serait parce que le h4 "ne se suivent pas" ?

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <div class="accordeon">
    <h4>Titre 1</h4>
    <div class="panel" style="display: none;"></div>
    <h4>Titre 2</h4>
    <div class="panel"></div>
    <h4>Titre 3</h4>
    <div class="panel" style="display: none;"></div>
    <h4>Titre 4</h4>
    <div class="panel" style="display: none;"></div>
    </div>

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    je me demande si la cause n'est pas mon HTML que voici.
    oui car la présence de tes éléments <div> décale le comptage.
    Il te faudrait modifier ton sélecteur et écrire par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .accordeon > h4:nth-child(4n +1) {
      background-color: #EFD;
    }
    cela reste risqué car si tu ajoutes un autre élément entre tout va de nouveau se décaler.

    Pour éviter cela, tu peux passer par la pseudo-classe :nth-of-type() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    .accordeon > h4:nth-of-type(odd) {
      background-color: #FDE;
    }
    .accordeon > h4:nth-of-type(even){
      background-color: #DEF;
    }
    PS :
    des infos au sujet de cette discussion : Peut-on place une image d'écran si un retour à la ligne

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 167
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 167
    Par défaut
    Hello
    Super, merci beaucoup pour ces informations. Je vais essayer plus tard
    Pierre

Discussions similaires

  1. [Débutant] Sélectionner un élément de liste sur critère
    Par marco_d dans le forum C#
    Réponses: 3
    Dernier message: 18/10/2020, 16h39
  2. Sélectionner un élément sur un autre
    Par lass7 dans le forum Android
    Réponses: 3
    Dernier message: 03/11/2014, 15h56
  3. 2 éléments sur une même ligne
    Par ben_iap dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/11/2004, 17h27
  4. Réponses: 2
    Dernier message: 10/05/2004, 11h20
  5. Pré-sélectionner un élément d'une combobox
    Par delphim dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/06/2003, 15h26

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