Comment ajouter un en-tête unifié à plusieurs sous-pages en HTML ?
P粉293341969
2023-09-03 12:51:38
<p>Je développe un système de barre de navigation et j'aimerais savoir comment modifier les sous-pages tout en conservant le titre de la page d'origine. (J'utilise repl.it, alors soyez informé). </p>
<p>Je n’ai encore rien placé dans le dossier.
Je veux aussi qu'il ne change pas de couleur lorsque je survole un élément de classe "active" (la grise). </p>
<p>
<pre class="brush:css;toolbar:false;">@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@700&display=swap');
corps html{
arrière-plan : #0E1212 ;
}
ul {
type de style de liste : aucun ;
marge : 0 ;
remplissage : 0 ;
débordement caché;
couleur d'arrière-plan : aucune ;
famille de polices : 'Roboto Mono', monospace ;
}
li {
flotteur : gauche ;
}
li un {
bloc de visualisation;
couleur : #DBDBDB ;
alignement du texte : centre ;
remplissage : 14px 16px ;
décoration de texte : aucune ;
}
li a: survolez {
couleur : #682AE9 ;
nom de l'animation : exemple ;
durée de l'animation : 0,5 s ;
nombre d'itérations d'animation : 1 ;
animation-fill-mode : avant ;
}
.actif {
couleur : #808080 ;
}
Exemple de @keyframes {
0 % {couleur : #DBDBDB ;}
100 % {couleur : #622cd8 ;)
}</pré>
<pre class="brush:html;toolbar:false;"><!DOCTYPE html>
<html lang="fr">
<tête>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="home.css">
<script src='script.js'>
<title>Accueil</title>
≪/tête>
<corps>
≪/tête>
<corps>
<ul id='menu'>
<li><a class="active" href="#home" id="home">.home()</a></li>
<li><a class="inactif" href="#news">.about()</a></li>
<li><a class="inactif" href="#contact">.stuff()</a></li>
<li><a class="inactif" href="#about">.apply()</a></li>
</ul>
</corps>
</html></pre>
</p>
Pour répondre à la partie de votre question sur le maintien de la couleur de la classe active constante en survol, j'ai créé une autre
@keyframe
,使得在0%
和100%
时它们都保持灰色。然后我使用transition: 0.5s;
pour adoucir la transition animée du changement de couleur.Comme vous pouvez le voir, lorsque vous survolez le premier lien (c'est-à-dire l'état actif), il est toujours gris et les autres liens deviennent violets en
0.5s
de temps.