Rumah >hujung hadapan web >tutorial css >Mengapa 'Kedudukan: Melekit' Tidak Berfungsi untuk Butang dalam Internet Explorer 11?

Mengapa 'Kedudukan: Melekit' Tidak Berfungsi untuk Butang dalam Internet Explorer 11?

Linda Hamilton
Linda Hamiltonasal
2024-12-01 19:16:11253semak imbas

Why Is

Butang Melekit Tidak Berfungsi dalam Internet Explorer 11

Walaupun kedudukan: sticky boleh melekatkan butang dengan berkesan di bahagian bawah halaman dalam Firefox, ia gagal untuk fungsi dalam Internet Explorer 11. Artikel ini meneroka penyelesaian untuk meniru tingkah laku yang diingini dalam IE11.

Penyelesaian: Memanfaatkan Kedudukan: Tetap

Memandangkan sticky tidak disokong dalam IE11, satu alternatif ialah mengambil jawatan: tetap. Sifat ini mencapai kesan yang sama untuk mengekalkan elemen tetap pada kedudukan yang ditetapkan.

CSS yang diubah suai:

.sticky-button-thing-not-working-on-ie {
  position: fixed; /* Added to support older browsers */
  position: sticky;
  bottom: 0;
  right: 0;
  background: rgba(0, 211, 211, 0.6);
}

Nota: Sifat melekit boleh ditinggalkan kerana ia tidak digunakan seperti yang dimaksudkan dalam senario ini. Sticky digunakan terutamanya untuk meletakkan elemen di bawah tepi atas, supaya ia bergerak dengan halaman semasa seseorang menatal ke bawah sehingga mencapai tepi atas di mana ia menjadi pegun.

Maklumat Tambahan:

  • Edge menyokong melekat dari versi 16 dan seterusnya.
  • Satu halaman contoh yang mempamerkan tetapan tingkah laku boleh didapati di https://jsfiddle.net/thunderbolt36/a4yjfg13/.

Atas ialah kandungan terperinci Mengapa 'Kedudukan: Melekit' Tidak Berfungsi untuk Butang dalam Internet Explorer 11?. 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