Bagaimanakah Saya Boleh Menggunakan Pembolehubah CSS dalam IE11?

Patricia Arquette
Lepaskan: 2024-11-15 02:03:02
asal
457 orang telah melayarinya

How Can I Use CSS Variables in IE11?

IE11 Polyfills untuk Pembolehubah CSS

IE11 tidak mempunyai sokongan untuk pembolehubah CSS, yang memberikan cabaran untuk persekitaran pembangunan web pelayar bercampur. Nasib baik, penyelesaian wujud dalam bentuk polyfill atau skrip.

CSS Vars Ponyfill

Salah satu polyfill tersebut ialah CSS Vars Ponyfill, tersedia di GitHub dan NPM. Pustaka bebas pergantungan yang ringan (6kB min gzip), ini menawarkan pelbagai ciri:

  • Transformasi sisi pelanggan bagi sifat tersuai CSS
  • Kemas kini langsung untuk nilai masa jalan
  • Sokongan untuk fungsi var() berantai dan bersarang
  • Keserasian dengan komponen web dan shadow DOM CSS

Batasan dan Pertimbangan

Sementara CSS Vars Ponyfill menyediakan sokongan yang besar, ia mempunyai had:

  • Sokongan harta tersuai terhad kepada :root dan :pengisytiharan hos.
  • penggunaan var() terhad kepada nilai harta, mengikut W3C spesifikasi.

Contoh Pelaksanaan

Polyfill menunjukkan keupayaannya dengan contoh seperti:

  • Peringkat akar sifat tersuai:

    :root {
      --a: red;
    }
    
    p {
      color: var(--a);
    }
    Salin selepas log masuk
  • Sifat tersuai berantai dan bersarang:

    :root {
      --a: var(--b);
      --b: var(--c);
      --c: red;
    }
    
    p {
      color: var(--a);
    }
    Salin selepas log masuk
  • Nilai sandaran:

    p {
      font-size: var(--a, 1rem);
      color: var(--b, var(--c, var(--d, red))); 
    }
    Salin selepas log masuk
  • Transformasi untuk import CSS dan komponen web:

    <link rel="stylesheet" href="/absolute/path/to/style.css">
    <link rel="stylesheet" href="../relative/path/to/style.css">
    
    <style>
      @import "/absolute/path/to/style.css";
      @import "../relative/path/to/style.css";
    </style>
    Salin selepas log masuk

Kesimpulan

Dengan menggunakan CSS Vars Ponyfill, pembangun boleh memanfaatkan faedah pembolehubah CSS walaupun dalam IE11. Polyfill ini membolehkan penciptaan gaya yang konsisten dan boleh diguna semula merentas penyemak imbas moden dan lama, meningkatkan fleksibiliti dan prestasi aplikasi web.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pembolehubah CSS dalam IE11?. 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