Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Melaksanakan dan Menyelesaikan Masalah Pengaki Melekat CSS?

Bagaimana untuk Melaksanakan dan Menyelesaikan Masalah Pengaki Melekat CSS?

DDD
DDDasal
2024-12-09 13:54:11948semak imbas

How to Implement and Troubleshoot a CSS Sticky Footer?

Pengaki Melekat CSS: Menyelesaikan Masalah dan Melaksanakan

Ramai pembangun web menghadapi cabaran apabila melaksanakan pengaki melekat CSS di tapak web mereka. Satu isu biasa ialah berlakunya kandungan melangkaui bekasnya, menyebabkan bar skrol yang tidak diingini. Isu lain ialah apabila imej latar belakang pada div pengaki dipenggal dan tidak memanjangkan ketinggian penuh halaman.

Menyelesaikan Masalah Limpahan Kandungan

Dalam HTML yang disediakan , div #content melimpahi bekasnya dan melangkaui div #page. Untuk menyelesaikan masalah ini, anda boleh menetapkan ketinggian maksimum atau sifat limpahan untuk div #content. Berikut ialah CSS yang diubah suai:

#content {
    max-height: calc(100% - 40px);
    overflow: auto;
}

Memperluaskan Ketinggian Imej Latar Belakang

Untuk memanjangkan imej latar belakang pada div #footer ke ketinggian penuh halaman, anda boleh menetapkan kedudukannya kepada mutlak dan melaraskan ketinggiannya dengan sewajarnya:

#footer {
    position: absolute;
    bottom: 0;
    height: calc(100% - 40px);
}

Alternatif Penyelesaian

Coretan Pengaki Melekit CSS daripada Trik CSS:

Untuk penyelesaian pantas, anda boleh melaksanakan coretan pengaki melekit daripada Trik CSS: https://css-tricks.com/snippets/css/sticky-footer/

jQuery Sticky Footer Snippet:

Sebagai alternatif, anda boleh menggunakan penyelesaian jQuery daripada Trik CSS: https://css-tricks.com/snippets/jquery/jquery-sticky-footer/ (dengan demo langsung).

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan dan Menyelesaikan Masalah Pengaki Melekat CSS?. 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