Rumah hujung hadapan web Tutorial H5 3 cara untuk menyelesaikan masalah bahawa lapisan terapung (pengepala terapung, pengaki) menyekat kandungan pada kemahiran tutorial terminal_html5 mudah alih

3 cara untuk menyelesaikan masalah bahawa lapisan terapung (pengepala terapung, pengaki) menyekat kandungan pada kemahiran tutorial terminal_html5 mudah alih

May 16, 2016 pm 03:46 PM
Terminal mudah alih

Dalam halaman hujung hadapan hari ini, terutamanya pada peranti mudah alih, selalunya perlu untuk menggantung

atau
, seperti berikut Seperti yang ditunjukkan dalam rajah.

Modul "Topik Balas" mengikuti terapung halaman dan sentiasa digantung di bahagian bawah halaman Struktur kod adalah seperti berikut.


Salin kod
Kodnya adalah seperti berikut:

...

...

Untuk mencapai fungsi sedemikian, sudah tentu, anda perlu menggunakan position:fixed. Walau bagaimanapun, terdapat pepijat dalam menggunakan kedudukan: tetap Ambil

terapung di bahagian bawah sebagai contoh (begitu juga dengan
terapung apabila halaman meluncur ke bawah, ia keluar dari aliran dokumen biasa disebabkan kedudukan tetap , mengakibatkan beberapa kandungan dikaburkan. Seperti yang ditunjukkan di bawah:

Sebelah kiri di atas ialah paparan bermasalah, dan sebelah kanan ialah paparan biasa. Jadi, bagaimana untuk menyelesaikan masalah ini? Di sini, saya ingin mengemukakan tiga pendapat saya, berharap dapat mencari jalan yang lebih baik.

Kaedah 1. Penyelesaian Javasrript

Gunakan js untuk menyelesaikan masalah Apabila peluncur meluncur ke bahagian bawah kandungan halaman, tukar kedudukan tetap yang pada asalnya akan memisahkan diri daripada aliran dokumen kepada kedudukan relatif yang tidak terlepas daripada aliran dokumen.

Menggunakan skrip untuk menyelesaikan masalah adalah kaedah yang paling sukar Cuba untuk tidak menggunakan skrip jika ia boleh diselesaikan dengan css, tetapi ia masih merupakan kaedah.

Salin kod
Kod adalah seperti berikut:

//Skrol bar pada Jarak tatal paksi Y
fungsi getScrollTop(){
kembalikan document.body.scrollTop;
}
//Jumlah ketinggian dokumen
fungsi getScrollHeight(){

Kembalikan document.body.clientHeight;
}
//Ketinggian port pandangan penyemak imbas
fungsi getWindowHeight(){
var windowHeight = 0;
if(document.compatMode == "CSS1Compat")
 {
 windowHeight = document.documentElement.clientHeight;
 }
lain
{
🎜 > Kembalikan windowHeight;
}

//Pemantauan gelongsor
window.onscroll = function(){
//Apabila meluncur ke bawah, pengaki ditetapkan ke bahagian bawah, dengan mengandaikan bahawa ketinggian
🎜> if((getScrollHeight () - getScrollTop() - getWindowHeight()) > 61)
$('.footer').css('position','fixed'); $('.footer' ).css('kedudukan','relative');
}




Kaedah 2. Tambahkan padding-bottom pada badan
Tambahkan atribut padding-bottom pada teg html supaya kandungan aliran dokumen biasa akan menjadi jarak yang ditetapkan oleh padding-bottom dari bahagian bawah badan.

Kelemahannya ialah dengan mengambil kira penggunaan semula modul dan keperluan kerap untuk menggabungkan fail css selepas projek dilancarkan, apabila halaman lain tidak memerlukan blok terapung ini, ia akan membebankan halaman yang tidak memerlukan

kedudukan tetap , yang tidak disyorkan Gunakan kaedah ini.


Salin kod

Kod tersebut adalah seperti berikut://Anggap ketinggian
ialah 60pxbody
{
padding-bottom: 60px;
}




Kaedah 3. Tambah pemegang tempat adik beradik

Saya secara peribadi berpendapat kaedah ini adalah yang paling praktikal Balutkan lapisan div di luar blok
dan kemudian tambahkan blok
;div> blok Tetapkan pada ketinggian yang sama dengan
, halaman akan meluncur ke bawah Pada asalnya, blok tuding
dengan sempurna bertindih dengan blok pemegang tempat. Ia tidak akan menjejaskan halaman lain. Kodnya adalah seperti berikut:

Satu-satunya kelemahan ialah ia tidak semantik dan menambah tag kosong tanpa kandungan yang besar.


Salin kod

Kod tersebut adalah seperti berikut:





Balas topik< ;


Di atas adalah tiga kaedah yang saya fikirkan Saya mempunyai sedikit bakat dan pengetahuan Jika terdapat sebarang kesilapan atau kaedah yang lebih baik, sila maklumkan kepada saya.

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Selesaikan masalah titik berbilang sentuhan pada terminal mudah alih Vue Selesaikan masalah titik berbilang sentuhan pada terminal mudah alih Vue Jun 30, 2023 pm 01:06 PM

Dalam pembangunan mudah alih, kita sering menghadapi masalah sentuhan berbilang jari. Apabila pengguna menggunakan berbilang jari untuk meleret atau mengezum skrin pada peranti mudah alih, cara mengecam dan bertindak balas terhadap gerak isyarat ini dengan tepat ialah cabaran pembangunan yang penting. Dalam pembangunan Vue, kami boleh mengambil beberapa langkah untuk menyelesaikan masalah sentuhan berbilang jari pada terminal mudah alih. 1. Gunakan pemalam vue-touch vue-touch ialah pemalam gerak isyarat untuk Vue, yang boleh mengendalikan acara sentuhan berbilang jari dengan mudah pada bahagian mudah alih. Kami boleh memasang vue-to melalui npm

Cara menggunakan operasi gerak isyarat mudah alih dalam projek Vue Cara menggunakan operasi gerak isyarat mudah alih dalam projek Vue Oct 08, 2023 pm 07:33 PM

Cara menggunakan operasi gerak isyarat mudah alih dalam projek Vue Dengan populariti peranti mudah alih, semakin banyak aplikasi perlu menyediakan pengalaman interaktif yang lebih mesra pada terminal mudah alih. Operasi gerak isyarat ialah salah satu kaedah interaksi biasa pada peranti mudah alih, yang membolehkan pengguna menyelesaikan pelbagai operasi dengan menyentuh skrin, seperti meluncur, mengezum, dsb. Dalam projek Vue, kami boleh melaksanakan operasi gerak isyarat mudah alih melalui pustaka pihak ketiga Perkara berikut akan memperkenalkan cara menggunakan operasi gerak isyarat dalam projek Vue dan memberikan contoh kod khusus. Pertama, kita perlu memperkenalkan yang istimewa

Bagaimana untuk menyelesaikan masalah penguatan klik dua kali pada terminal mudah alih dalam pembangunan Vue Bagaimana untuk menyelesaikan masalah penguatan klik dua kali pada terminal mudah alih dalam pembangunan Vue Jun 29, 2023 am 11:06 AM

Dengan populariti peranti mudah alih, menggunakan Vue untuk pembangunan mudah alih telah menjadi pilihan biasa. Walau bagaimanapun, kami sering menghadapi masalah semasa pembangunan mudah alih, iaitu klik dua kali untuk membesarkan. Artikel ini akan menumpukan pada masalah ini dan membincangkan cara menyelesaikan kaedah khusus penguatan klik dua kali pada terminal mudah alih dalam pembangunan Vue. Masalah penguatan klik dua kali pada peranti mudah alih berlaku terutamanya kerana peranti mudah alih secara automatik membesarkan nisbah zum halaman web apabila mengklik dua kali pada skrin sentuh. Untuk pembangunan web umum, klik dua kali ini untuk membesarkan biasanya bermanfaat kerana ia boleh

Bagaimana untuk melaksanakan fungsi penentududukan peta mudah alih menggunakan Python dan API Peta Baidu Bagaimana untuk melaksanakan fungsi penentududukan peta mudah alih menggunakan Python dan API Peta Baidu Jul 29, 2023 pm 11:33 PM

Kaedah melaksanakan fungsi penentududukan peta mudah alih menggunakan Python dan API Peta Baidu Dengan pembangunan Internet mudah alih, fungsi penentududukan peta telah menjadi lebih biasa dalam aplikasi mudah alih. Python, sebagai bahasa pengaturcaraan yang popular, juga boleh melaksanakan fungsi penentududukan peta mudah alih dengan menggunakan API Peta Baidu. Berikut akan memperkenalkan langkah-langkah untuk melaksanakan fungsi penentududukan peta menggunakan Python dan API Peta Baidu, dan memberikan contoh kod yang sepadan. Langkah 1: Mohon Kunci API Peta Baidu Sebelum memulakan, kami perlu memohon terlebih dahulu

Cara mengendalikan reka bentuk mudah alih dan responsif dalam bentuk PHP Cara mengendalikan reka bentuk mudah alih dan responsif dalam bentuk PHP Aug 10, 2023 am 11:51 AM

Cara menangani reka bentuk mudah alih dan responsif dalam bentuk PHP Dengan populariti dan kekerapan peranti mudah alih yang semakin meningkat, dan semakin ramai pengguna menggunakan peranti mudah alih untuk mengakses tapak web, menyesuaikan diri dengan mudah alih telah menjadi isu penting. Apabila berurusan dengan borang PHP, kita perlu mempertimbangkan cara untuk mencapai antara muka mesra mudah alih dan reka bentuk responsif. Artikel ini menerangkan cara mengendalikan reka bentuk mudah alih dan responsif dalam bentuk PHP dan menyediakan contoh kod. 1. Borang responsif menggunakan HTML5 HTML5 menyediakan beberapa ciri baharu yang boleh melaksanakan borang responsif dengan mudah.

Pembangunan Vue: Mengoptimumkan masalah penskalaan gerak isyarat yang tersekat pada terminal mudah alih Pembangunan Vue: Mengoptimumkan masalah penskalaan gerak isyarat yang tersekat pada terminal mudah alih Jun 30, 2023 pm 04:33 PM

Cara menyelesaikan masalah tersekat halaman zum isyarat mudah alih dalam pembangunan Vue Dalam beberapa tahun kebelakangan ini, populariti aplikasi mudah alih telah menjadikan operasi gerak isyarat sebagai cara interaksi pengguna yang penting. Dalam pembangunan Vue, melaksanakan fungsi zum gerak isyarat pada terminal mudah alih sering menghadapi masalah ketinggalan halaman. Artikel ini akan meneroka cara menyelesaikan masalah ini dan menyediakan beberapa strategi pengoptimuman. Fahami prinsip penskalaan isyarat Sebelum menyelesaikan masalah, kita perlu memahami prinsip penskalaan isyarat. Zum gerak isyarat dilaksanakan dengan mendengar peristiwa sentuh Apabila pengguna meluncurkan skrin dengan dua jari, halaman akan mengikuti pergerakan gelongsor jari.

Bagaimana untuk menggunakan PHP untuk menjana kod QR yang boleh digunakan pada terminal mudah alih? Bagaimana untuk menggunakan PHP untuk menjana kod QR yang boleh digunakan pada terminal mudah alih? Aug 26, 2023 pm 02:51 PM

Bagaimana untuk menggunakan PHP untuk menjana kod QR yang boleh digunakan pada terminal mudah alih? Dengan perkembangan pesat Internet mudah alih, kod QR telah menjadi alat penting untuk promosi pedagang, pembayaran, aktiviti dan aspek lain. Menggunakan PHP untuk menjana kod QR yang boleh digunakan pada terminal mudah alih telah menjadi keperluan ramai pembangun. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP untuk menjana kod QR yang boleh digunakan pada terminal mudah alih, dan melampirkan contoh kod untuk rujukan. Pertama, kita perlu memasang dan memperkenalkan perpustakaan PHP bernama "endroid/qr-code". Perpustakaan ini menyediakan a

Penyelesaian untuk menghapuskan masalah penembusan klik pada terminal mudah alih Vue Penyelesaian untuk menghapuskan masalah penembusan klik pada terminal mudah alih Vue Jul 01, 2023 am 08:27 AM

Bagaimana untuk menyelesaikan masalah penembusan klik pada terminal mudah alih dalam pembangunan Vue Masalah penembusan klik pada terminal mudah alih sering dihadapi, apabila pengguna mengklik pada elemen dengan cepat, kerana masa pelaksanaan klik yang lama acara, elemen seterusnya akan diklik. Ini akan menyebabkan beberapa masalah semasa pembangunan, seperti berbilang peristiwa pencetus, ralat lompat halaman, dsb. Untuk menangani masalah ini, Vue menyediakan beberapa penyelesaian. 1. Gunakan pustaka FastClick FastClick ialah pustaka yang boleh menghapuskan kelewatan 300ms peristiwa klik pada bahagian mudah alih. Pasang dan

See all articles