Penyelesaian kepada masalah tajuk halaman dan sauh halaman bertindih
P粉521748211
2023-08-21 19:18:36
<p>Jika saya mempunyai pengepala tidak menatal dalam halaman HTML yang ditetapkan di bahagian atas, dengan ketinggian yang ditentukan: </p>
<p>Adakah terdapat cara untuk menggunakan sauh URL (<code>#fragment</code> bahagian) untuk membuat penyemak imbas menatal ke kedudukan tertentu dalam halaman tetapi masih menghormati ketinggian elemen tetap<strong> tanpa menggunakan JavaScript</strong>? </p>
<pre class="brush:none;toolbar:false;">http://example.com/#bar
</pra>
<pra>Ralat (tetapi tingkah laku biasa): Betul:
+---------------------------------+ +-------------- -------------------+
|.///////////////////////////////////// /// pengepala |
+---------------------------------+ +-------------- -------------------+
|. teks selebihnya di sini |
|. ... |
|. ... |
|. ... |
+---------------------------------+ +-------------- -------------------+
</pra>
<p><br /></p>
Jika anda tidak boleh atau tidak mahu menetapkan kelas baharu, anda boleh mencipta kelas pseudo dalam CSS untuk
::before
伪元素添加一个固定高度的:target
:Atau gunakan jQuery untuk menatal halaman relatif kepada
:target
:Saya mengalami masalah yang sama. Saya menyelesaikan masalah ini dengan menambah kelas pada elemen anchor dan menggunakan ketinggian bar atas sebagai nilai padding-top.
Saya menggunakan CSS berikut: