Wie füge ich in HTML einen einheitlichen Header zu mehreren Unterseiten hinzu?
P粉293341969
2023-09-03 12:51:38
<p>Ich entwickle ein Navigationsleistensystem und möchte wissen, wie ich die Unterseiten ändern kann, aber der Titel der Originalseite bleibt erhalten. (Ich verwende repl.it, seien Sie also darauf hingewiesen). </p>
<p>Ich habe noch nichts im Ordner abgelegt.
Ich möchte auch, dass sich die Farbe nicht ändert, wenn ich mit der Maus über ein Element mit der Klasse „aktiv“ (die graue) fahre. </p>
<p>
<pre class="brush:css;toolbar:false;">@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@700&display=swap');
HTML-Körper{
Hintergrund: #0E1212;
}
ul {
Listenstiltyp: keiner;
Rand: 0;
Polsterung: 0;
Überlauf versteckt;
Hintergrundfarbe: keine;
Schriftfamilie: „Roboto Mono“, Monospace;
}
li {
schweben: links;
}
li a {
Bildschirmsperre;
Farbe: #DBDBDB;
Textausrichtung: Mitte;
Polsterung: 14px 16px;
Textdekoration: keine;
}
li a:hover {
Farbe: #682AE9;
Animationsname: Beispiel;
Animationsdauer: 0,5 s;
Anzahl der Animationsiterationen: 1;
Animationsfüllmodus: vorwärts;
}
.aktiv {
Farbe: #808080;
}
@keyframes-Beispiel {
0 % {Farbe: #DBDBDB;}
100 % {Farbe: #622cd8;)
}</pre>
<pre class="brush:html;toolbar:false;"><!DOCTYPE html>
<html lang="de">
<Kopf>
<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'> </script>
<title>Startseite</title>
</head>
<Körper>
</head>
<Körper>
<ul id='menu'>
<li><a class="active" href="#home" id="home">.home()</a></li>
<li><a class="inactive" href="#news">.about()</a></li>
<li><a class="inactive" href="#contact">.stuff()</a></li>
<li><a class="inactive" href="#about">.apply()</a></li>
</ul>
</body>
</html></pre>
</p>
回答你问题中关于保持激活类在悬停时颜色不变的部分,我所做的就是创建了另一个
@keyframe
,使得在0%
和100%
时它们都保持灰色。然后我使用transition: 0.5s;
来使颜色变化的动画过渡平滑。如你所见,当你悬停在第一个链接上(即激活状态),它仍然是灰色的,其他链接在
0.5s
的时间内变为紫色。