Rendu de ma navbar (scrollspy - bootstrap 4)

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Rendu de ma navbar (scrollspy - bootstrap 4)

    Bonjour à tous,

    Template : Astroïd (merci woluweb pour la présentation, je ne connaissais pas)
    Extension : SP Page Builder (merci encore woluweb pour la présentation, je ne connaissais pas non plus)

    J'ai une navbar sur cette page qui grâce au composant scrollspy de bootstrap 4 me permet d'avoir une classe .active sur le lien de ma navbar correspondant à la section sur laquelle je suis.
    Vous pouvez voir le rendu actuel sur : http://raf.bievre-web.fr/index.php/travaux

    Cliquez sur l'image pour l'afficher en taille normale  Nom : Capture.PNG  Affichages : 33  Taille : 27,4 Ko  ID : 2020211

    J'assigne mon image "tête de vis" en background de mon lien qui possède la classe .active ce qui donne l'illusion d'une vis continue.

    Ce que j'aimerais obtenir pour que ce soit parfait c'est :

    Cliquez sur l'image pour l'afficher en taille normale  Nom : Capture-1.PNG  Affichages : 25  Taille : 8,4 Ko  ID : 2020212
    Mais malheureusement, je ne sais pas comment sélectionner uniquement les éléments qui suivent la classe .active. peut être avec ":nth-child" il est possible de le faire ?

    Merci pour votre aide

    David
    Dernière édition par David ARNAUD à 25/08/2020, 07h33
    Fondateur de www.bievre-web.fr : Création de sites internet et consultation en marketing digital

  • #2
    Regarde p.ex. le sélecteur adjacent expliqué ici :
    https://www.sitepoint.com/atoz-css-s...neral-sibling/

    Je suis pas sûr que tu puisses sélectionner "tous les suivants" d'un coup. Au pire, tu peux faire autant de lignes css qu'il y a de sous-menu pour couvrir tous les cas
    David ARNAUD aime ceci.
    Présentations : slides.woluweb.be | Coordonnées complètes : www.woluweb.be

    Un message d’erreur sur votre site Joomla... ayez le reflexe de consulter la base de connaissance : https://kb.joomla.fr

    Ce forum, vous l'aimez ? Il vous a sauvé la vie ? Vous y apprenez régulièrement ? Alors adhérer à l'AFUJ, l'Association Francophone des Utilisateurs de Joomla : https://www.joomla.fr/association/adherer

    Commentaire


    • #3
      Bonjour.

      Pour sélectionner les x éléments (items de liste <li>) après l'item actif :
      Code:
      ul. maClasse li.activ + li {…css…;} /* pour un élément après l'élément actif */
      li.activ + li + li {…css…;} /* pour deux éléments après l'élément actif */
      li.activ + li + li + li {…css…;} /* pour trois éléments après l'élément actif */
      etc. à répéter autant de fois qu'il y a de possibilités
      Un exemple ici.
      Dernière édition par Eddy.vh à 22/08/2020, 17h26
      David ARNAUD et woluweb aiment ceci.
      Cordialement.
      __
      Eddy !!!
      Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

      Commentaire


      • #4
        Merci woluweb, merci Eddy.vh ,

        ça fonctionne : http://raf.bievre-web.fr/index.php/travaux

        Je suis pas sûr que tu puisses sélectionner "tous les suivants" d'un coup.
        Si on peut, dans mon exemple :
        Code:
        #myScrollspy .active ~ a {
        background-image:none !important;
        }
        Merci de m'avoir fait découvrir ces techniques bien pratiques.

        A+

        David
        woluweb aime ceci.
        Fondateur de www.bievre-web.fr : Création de sites internet et consultation en marketing digital

        Commentaire


        • #5
          Salut,

          Bien vu le sélecteur d'adjacence indirecte, je connaissais pas…
          David ARNAUD aime ceci.
          Cordialement.
          __
          Eddy !!!
          Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X