Maison  >  Questions et réponses  >  le corps du texte

Le titre réécrit est : Modifiez le titre de la liste en réponse au déplacement du curseur vers l'élément de la liste.

<p>Je crée un tableau lié et je souhaite le rendre plus joli en modifiant la couleur d'arrière-plan de l'en-tête du tableau lorsque je déplace ma souris sur l'un des liens de la liste. Cependant, je ne sais pas comment modifier les propriétés d'un élément conteneur en affectant ses éléments plus petits. Voici mon code : </p> <pre class="brush:php;toolbar:false;"><html lang="vi"> <tête> <style> .toc-conteneur { largeur maximale : 600 px ; famille de polices : "Roboto", sans empattement ; arrière-plan : #deff9d ; rayon de bordure : 8 px ; box-shadow : 0 4px 11px rgba(0, 0, 0, 0.6); } .toc-conteneur h2.index-titre { transformation de texte : majuscule ; poids de la police : normal ; marge : 0 16px ; rembourrage supérieur : 16 px ; } .table des matières { style de liste : aucun ; remplissage : 0 ; } .table des matières li.auteur li.blog { arrière-plan : #222 ; transition : 400 ms ; style de liste : aucun ; } .table des matières li.auteur{ couleur de fond : vert ; } .table des matières li.auteur li:ntième-de-type(même).blog { arrière-plan : #2e2e2e ; } .table des matières li.auteur li:hover.blog { arrière-plan : #000 ; } .table des matières li a { décoration de texte : aucune ; couleur : #fff ; marge gauche : 24 px ; remplissage : 16px 0 ; bloc de visualisation; } </style> ≪/tête> <corps> <div class="toc-container"> <h2 class="index-heading">heading</h2> <ul class="table-des-matières"> <li class="auteur"> <a href="#">Nom de l'auteur</a> <ul> <li class="blog"> <a href="#">Nháp 1</a> ≪/li> </ul> ≪/li> </ul> </div> </corps> </html></pre>
P粉131455722P粉131455722435 Il y a quelques jours490

répondre à tous(1)je répondrai

  • P粉343408929

    P粉3434089292023-09-05 14:12:54

    Je pense que c'est plus facile à réaliser en utilisant JavaScript, vous pouvez utiliser des événements d'éléments mouseentermouseleave pour réaliser des changements de style, peut-être que cela peut vous aider. Voici le code :

      <script>
        const headerDiv = document.querySelector('.index-heading');
        const blogDiv = document.querySelector('.blog');
        blogDiv.addEventListener('mouseenter', function(e) {
          headerDiv.style.background = 'purple'
        })
        blogDiv.addEventListener('mouseleave', function(e) {
          headerDiv.style.background = '#deff9d'
        })
      </script>
    

    répondre
    0
  • Annulerrépondre