Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Mencapai \'width: calc(100% - 100px)\' dengan jQuery untuk Keserasian Merentas Pelayar?

Bagaimana untuk Mencapai \'width: calc(100% - 100px)\' dengan jQuery untuk Keserasian Merentas Pelayar?

Patricia Arquette
Lepaskan: 2024-11-15 16:28:02
asal
959 orang telah melayarinya

How to Achieve 'width: calc(100% - 100px)' with jQuery for Cross-Browser Compatibility?

Melaksanakan CSS 'width: calc(100% -100px)' Menggunakan jQuery untuk Keserasian Penyemak Imbas

Harta CSS 'width: calc( 100% -100px)' ialah cara yang berkesan untuk mencapai lebar tertentu yang menampung pelbagai kandungan. Walau bagaimanapun, keserasian merentas penyemak imbasnya boleh dihadkan, yang membawa kepada isu paparan dalam penyemak imbas yang tidak menyokong fungsi 'calc()', seperti Safari.

Untuk mengatasi had ini, jQuery boleh digunakan sebagai penyelesaian alternatif. Dengan memanfaatkan keupayaan jQuery untuk memanipulasi gaya CSS secara dinamik, kesan yang serupa dengan 'width: calc(100% -100px)' boleh dicapai.

JQuery Solution:

Kod jQuery di bawah menyediakan alternatif yang berdaya maju kepada sifat CSS yang disebutkan di atas:

$('#yourEl').css('width', '100%').css('width', '-=100px');
Salin selepas log masuk

Kod ini secara berkesan menetapkan lebar elemen dengan ID 'yourEl' kepada 100%, dan kemudian menolak 100 piksel daripadanya. Lebar yang terhasil dikira secara dinamik dan digunakan pada elemen, memastikan tindak balas merentas penyemak imbas yang berbeza.

Faedah Menggunakan jQuery:

  • Keserasian pelayar: penyemak imbas luas jQuery keserasian menghapuskan isu paparan dalam penyemak imbas yang tidak menyokong 'calc()'.
  • Pengiraan dinamik: jQuery mengendalikan pengiraan lebar relatif secara automatik, memudahkan proses untuk pembangun.

Atas ialah kandungan terperinci Bagaimana untuk Mencapai 'width: calc(100% - 100px)' dengan jQuery untuk Keserasian Merentas Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan