Jika saya mempunyai pengepala tidak menatal dalam halaman HTML yang ditetapkan di bahagian atas, dengan ketinggian yang ditentukan:
Adakah terdapat cara untuk menggunakan sauh URL (#fragment
bahagian) untuk membuat penyemak imbas menatal ke kedudukan tertentu dalam halaman tetapi masih menghormati ketinggian elemen tetap tanpa menggunakan JavaScript?
http://example.com/#barRalat (tetapi tingkah laku biasa): Betul: +---------------------------------+ +-------------- -------------------+ |.///////////////////////////////////// /// pengepala | +---------------------------------+ +-------------- -------------------+ |. teks selebihnya di sini | |. ... | |. ... | |. ... | +---------------------------------+ +-------------- -------------------+
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: