Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Mencegah Penatalan Terlebih Dahulu pada Halaman Web Saya?

Bagaimanakah Saya Boleh Mencegah Penatalan Terlebih Dahulu pada Halaman Web Saya?

Susan Sarandon
Susan Sarandonasal
2024-11-03 07:32:03272semak imbas

How Can I Prevent Overscrolling on My Web Pages?

Mencegah Penatal Terlebih dalam Halaman Web

"Tatal Terlebih" ialah ciri dalam penyemak imbas moden yang membolehkan pengguna menatal melepasi hujung halaman web , mendedahkan sekilas kandungan asas. Walaupun kesan ini boleh berguna dalam sesetengah senario, ia juga boleh menjengkelkan atau mengelirukan pada orang lain.

Jika anda ingin melumpuhkan penatalan berlebihan pada halaman web anda, terdapat dua pendekatan utama:

Kaedah 1: Lumpuhkan Tatal Terlebih Sepenuhnya

Penyelesaian yang diterima yang dicadangkan dalam urutan forum yang anda pautkan tidak berfungsi untuk semua pengguna. Walau bagaimanapun, kaedah yang lebih dipercayai ialah menggunakan peraturan CSS berikut:

<code class="css">html {
    overflow: hidden;
    height: 100%;
}

body {
    height: 100%;
    overflow: auto;
}</code>

Kod ini menghalang penatalan berlebihan dengan mengehadkan kandungan yang melimpah dalam tetingkap penyemak imbas. Ia menetapkan sifat limpahan elemen html kepada tersembunyi, yang menyembunyikan sebarang kandungan yang melangkaui julat bar skrol. Sifat limpahan elemen badan ditetapkan kepada automatik, membenarkan tatal menegak dalam halaman itu sendiri tetapi menghalangnya daripada melepasi tetingkap penyemak imbas.

Kaedah 2: Kawal Tatal Terlebih untuk Elemen Tertentu

Jika anda hanya mahu melumpuhkan penatal berlebihan untuk elemen tertentu pada halaman anda, anda boleh menggunakan sifat -webkit-overflow-scrolling. Sifat ini disokong oleh Chrome, Safari dan penyemak imbas lain yang menggunakan enjin pemaparan WebKit:

<code class="css">.my-container {
    -webkit-overflow-scrolling: touch;
}</code>

Tetapan -webkit-overflow-scrolling untuk menyentuh menghalang penatal berlebihan dalam elemen itu sendiri, membolehkan pengguna menatal dengan lancar dalam bekas tertentu itu tetapi tidak melepasi sempadannya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencegah Penatalan Terlebih Dahulu pada Halaman Web Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn