Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menukar Kursor untuk Elemen Input Fail dalam Pelayar Berbeza?

Bagaimanakah Saya Boleh Menukar Kursor untuk Elemen Input Fail dalam Pelayar Berbeza?

Susan Sarandon
Lepaskan: 2024-11-25 02:49:14
asal
718 orang telah melayarinya

How Can I Change the Cursor for File Input Elements in Different Browsers?

Menukar Jenis Kursor untuk Elemen Input Fail

Pengguna mungkin menghadapi kesukaran untuk mengubah suai jenis kursor untuk elemen input jenis "fail". Percubaan untuk menetapkan sifat kursor dalam blok gaya CSS (seperti dalam contoh yang diberikan) mungkin tidak membuahkan hasil yang diingini.

Penyelesaian:

Tingkah laku input fail elemen berbeza-beza merentas pelayar berbeza:

  • Firefox: Firefox mempunyai menyelesaikan isu dan membenarkan penyesuaian kursor.
  • Safari: Safari tidak menyokong sebarang kaedah menukar jenis kursor.
  • Chrome: Chrome menyokong menyesuaikan kursor menggunakan ::webkit-file-upload-butang pseudo-class.

Untuk menangani ketidakkonsistenan ini, penyelesaian separa untuk Chrome (dan kemungkinan Opera dengan pelaksanaan WebKitnya) ialah:

input[type=file], /* FF, IE7+, chrome (except button) */
input[type=file]::-webkit-file-upload-button { /* chromes and blink button */
    cursor: pointer; 
}
Salin selepas log masuk

Penjelasan:

Takrifan gaya menyasarkan kedua-dua keseluruhan elemen input dan kelas pseudo yang mewakili butang muat naik fail. Tingkah laku Chrome boleh dijelaskan dengan rawatannya terhadap sifat kursor. Walaupun ia membenarkan menetapkan kursor untuk medan input, ia tidak mewarisi tetapan untuk butang dalam.

Penyelesaian ini membolehkan anda menukar jenis kursor untuk elemen input fail dalam Chrome, memberikan pengalaman pengguna yang konsisten merentas berbilang penyemak imbas.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Kursor untuk Elemen Input Fail dalam Pelayar Berbeza?. 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