Bagaimana untuk menambah pengepala bersatu pada berbilang halaman kecil dalam HTML?
P粉293341969
2023-09-03 12:51:38
<p>Saya sedang membangunkan sistem bar navigasi dan ingin tahu cara membuat subhalaman berubah tetapi tajuk halaman asal kekal. (Saya menggunakan repl.it, jadi maklum). </p>
<p>Saya belum meletakkan apa-apa dalam folder lagi.
Saya juga mahu ia tidak berubah warna apabila saya menuding pada item dengan kelas "aktif" (yang kelabu). </p>
<p>
<pre class="brush:css;toolbar:false;">@import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@700&display=swap');
badan html{
latar belakang: #0E1212;
}
ul {
jenis-gaya senarai: tiada;
margin: 0;
padding: 0;
limpahan: tersembunyi;
warna latar belakang: tiada;
font-family: 'Roboto Mono', monospace;
}
li {
terapung: kiri;
}
li a {
paparan: blok;
warna: #DBDBDB;
text-align: tengah;
padding: 14px 16px;
hiasan teks: tiada;
}
li a:hover {
warna: #682AE9;
animasi-nama: contoh;
tempoh animasi: 0.5s;
kiraan lelaran-animasi: 1;
mod-isi-animasi: ke hadapan;
}
.aktif {
warna: #808080;
}
@keyframes contoh {
0% {warna: #DBDBDB;}
100% {warna: #622cd8;)
}</pre>
<pre class="brush:html;toolbar:false;"><!DOCTYPE html>
<html lang="en">
<kepala>
<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">
<skrip src='skrip.js'>
<title>Rumah</title>
</head>
<badan>
</head>
<badan>
<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>
</badan>
</html></pre>
</p>
Untuk menjawab bahagian soalan anda tentang mengekalkan warna kelas aktif tetap pada tuding, apa yang saya lakukan ialah mencipta satu lagi
@keyframe
,使得在0%
和100%
时它们都保持灰色。然后我使用transition: 0.5s;
untuk melancarkan peralihan animasi perubahan warna.Seperti yang anda lihat, apabila anda menuding pada pautan pertama (iaitu keadaan aktif), ia masih kelabu dan pautan lain bertukar menjadi ungu dalam masa
0.5s
masa.