Saya telah menggunakan kerangka bootstrap twitter cukup lama sekarang dan mereka baru saja diperbarui ke versi 3!
Saya mengalami kesulitan mendapatkan footer lengket untuk menempel ke bawah, saya telah menggunakan template starter yang disediakan oleh situs bootstrap twitter, tetapi masih tidak berhasil, ada ide?
html
css
twitter-bootstrap
twitter-bootstrap-3
Brad Fletcher
sumber
sumber
Jawaban:
cukup tambahkan kelas navbar-fixed-bottom ke catatan kaki Anda.
sumber
Mengacu pada contoh lengket footer resmi Boostrap3, tidak perlu menambahkan
<div id="push"></div>
, dan CSS lebih sederhana.CSS yang digunakan dalam contoh resmi adalah:
dan HTML yang penting:
Anda dapat menemukan tautan untuk css ini di kode sumber contoh sticky-footer .
URL lengkap: http://getbootstrap.com/examples/sticky-footer/sticky-footer.css
sumber
Berikut adalah metode yang akan menambahkan footer lengket yang tidak memerlukan CSS atau Javascript tambahan selain apa yang sudah ada di Bootstrap dan tidak akan mengganggu footer Anda saat ini.
Contoh di sini: Footer Mudah Lengket
Cukup salin dan tempel ini langsung ke kode Anda. Tidak perlu repot.
sumber
Selain CSS yang baru saja Anda tambahkan, ingat Anda harus menambahkan push push sebelum menutup wrap wrap
Struktur dasar untuk HTML adalah
Tampilan langsung
Edit tampilan
sumber
Berikut adalah kode sederhana Sticky Footer pada hari ini karena mereka selalu mengoptimalkannya dan ini BAIK:
HTML
CSS
sumber
Saya agak terlambat pada subjek tetapi saya menemukan posting ini karena saya baru saja digigit oleh pertanyaan itu dan akhirnya menemukan cara yang sangat mudah untuk mengatasinya, cukup gunakan
navbar
dengannavbar-fixed-bottom
kelas yang diaktifkan. Sebagai contoh:HTH
sumber
Ini solusi saya yang diperbarui untuk masalah ini.
Dan gunakan seperti ini:
Atau
sumber
some text<br>
baris sebelum footer dan ukuran ke bawah jendela.Contoh lengket tidak bekerja untuk saya. Solusi saya:
sumber
Dorongan
div
harus tepat setelahwrap
, TIDAK dalam .. seperti inisumber
Dijawab oleh OP:
Tambahkan ini ke file CSS Anda.
sumber
Saya ingin footer lengket yang fleksibel yang , itulah sebabnya saya datang ke sini. Jawaban teratas membuat saya ke arah yang benar.
Bootstrap 3 css Sticky footer saat ini (2 Oktober 16) (Ukuran tetap) terlihat seperti ini:
Selama footer memiliki ukuran tetap, margin-tubuh bawah menciptakan dorongan untuk memungkinkan saku untuk footer untuk duduk. Dalam hal ini, keduanya diatur ke 60px. Tetapi jika footer tidak diperbaiki dan melebihi tinggi 60px, itu akan mencakup konten halaman Anda.
Jadikan Fleksibel: Hapus margin tubuh css dan tinggi kaki. Kemudian tambahkan JavaScript untuk mendapatkan tinggi footer dan mengatur marginBottom tubuh. Itu dilakukan dengan fungsi setfooter (). Selanjutnya tambahkan pendengar acara untuk saat halaman memuat pertama dan mengubah ukuran yang menjalankan setfooter. Catatan: Jika footer Anda memiliki akordeon atau apa pun yang memicu perubahan ukuran, tanpa mengubah ukuran jendela, Anda harus memanggil fungsi setfooter () lagi.
Jalankan cuplikan dan kemudian layar penuh untuk demo.
sumber
Ini telah dipecahkan oleh flexbox, sekali dan selamanya:
https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/
HTML
CSS
sumber
Js sederhana
Perbarui # 1
sumber
Untuk meringkas semua ini, ingat satu hal di benak Anda bahwa segala sesuatu kecuali yang seharusnya dimiliki oleh footer
min-height: 100%
atau kurang.sumber
Saya menulis kode footer lengket sederhana saya dengan padding menggunakan KURANG. Jawaban ini mungkin di luar topik karena pertanyaannya tidak berbicara tentang bantalan, jadi jika Anda tertarik periksa posting ini untuk detail lebih lanjut.
sumber
Berdasarkan jawaban Jek-fdrv , saya menambahkan sebuah
.on('resize', function()
untuk memastikan itu berfungsi pada setiap perangkat dan setiap resolusi:sumber
Versi bootstrap saat ini tampaknya tidak berfungsi lagi untuk fungsi ini. Jika Anda mengunduh contoh sticky-footer-navbar mereka dan menempatkan sejumlah besar konten di area badan utama footer akan didorong melewati bagian bawah viewport. Sama sekali tidak lengket.
sumber
Berikut ini adalah solusi berbasis CSS untuk footer footy tinggi variabel yang sepenuhnya responsif.
Keuntungan: footer memungkinkan tinggi variabel, karena ketinggian tidak perlu lagi dikodekan dalam CSS.
Tampilkan cuplikan kode
Dan ini adalah un-prefixed
SCSS
(forgulp
/grunt
):sumber
Cukup gunakan flex! Pastikan untuk menggunakan tubuh dan utama dalam HTML Anda dan itu adalah salah satu solusi terbaik (kecuali jika Anda memerlukan dukungan IE9). Itu tidak membutuhkan ketinggian tetap atau serupa.
Itu direkomendasikan untuk Terwujud juga!
sumber
dalam kata-kata Haml & Sass semua yang diperlukan:
Haml untuk
app/view/layouts/application.html.haml
Sass untuk
app/assets/stylesheets/application.css.sass
berdasarkan http://getbootstrap.com/examples/sticky-footer-navbar/
sumber
Jika Anda ingin menggunakan bootstrap build di kelas untuk footer. Anda juga harus menulis beberapa javascript:
Ini akan mencegah konten yang tumpang tindih oleh footer tetap, dan itu akan menyesuaikan
padding-bottom
ketika pengguna mengubah ukuran jendela / layar.Dalam skrip di atas saya berasumsi bahwa footer ditempatkan langsung di dalam tag tubuh seperti itu:
Ini jelas bukan solusi terbaik (karena JS yang dapat dihindari), tetapi bekerja tanpa masalah dengan tumpang tindih, mudah diterapkan dan responsif (
height
tidak di-hardcode dalam CSS).sumber
sumber
Ini adalah footer lengket yang sangat sederhana dan bersih yang dapat Anda gunakan di bootstrap. Benar-Benar Responsif!
HTML
CSS
Contoh: Demo CodePen
sumber
Menggunakan
flexbox
adalah cara termudah yang saya temukan, dari orang-orang dari CSS-trik . Ini adalah sticky-footer sejati, ini berfungsi saat konten <100% dari halaman dan> 100% dari halaman:Dan CSS:
Perhatikan bahwa ini adalah bootstrap-agnostic, sehingga ia bekerja dengan bootstrap dan tanpanya.
sumber
Anda bisa mencoba menambahkan kelas di navbar footer Anda:
Kemudian buat CSS bernama custom.css dan body padding seperti ini ..
sumber