Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengawal Kotak Warna dalam Input[Type=Color] dengan Webkit CSS?

Bagaimana untuk Mengawal Kotak Warna dalam Input[Type=Color] dengan Webkit CSS?

Barbara Streisand
Barbara Streisandasal
2024-11-17 04:26:03260semak imbas

How to Control the Color Box in Input[Type=Color] with Webkit CSS?

Mengawal Kotak Warna dalam Input[Type=Color] dengan Webkit CSS

Dalam bidang pembangunan web, kawalan bentuk yang boleh disesuaikan adalah penting untuk mencapai antara muka yang padu dan mesra pengguna. Walau bagaimanapun, penampilan lalai elemen input tertentu, seperti input[type=color], kadangkala boleh menjadi masalah.

Contohnya, apabila warna dan warna latar belakang input[type=color] ditetapkan kepada nilai yang sama, kotak kelabu muncul di sekeliling warna, menjejaskan estetika yang dikehendaki. Untuk menangani isu ini, Webkit menyediakan satu set pemilih CSS bukan rasmi yang membolehkan anda mengubah suai rupa kawalan borang.

Kaedah 1: Menyembunyikan Kawasan Tidak Berwarna

Menggunakan pemilih khusus Webkit, kami boleh menyembunyikan bahagian kelabu input, meninggalkan hanya swatch warna yang kelihatan.

input[type="color"] {
  -webkit-appearance: none;
  border: none;
  width: 32px;
  height: 32px;
}
input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
input[type="color"]::-webkit-color-swatch {
  border: none;
}

Kaedah ini berkesan menghilangkan kawasan kelabu, menampilkan pemilih warna yang bersih dan konsisten .

Awas:

Adalah penting untuk ambil perhatian bahawa pemilih bukan rasmi Webkit terdedah kepada perubahan dalam kemas kini masa hadapan. Oleh itu, menggunakannya untuk persekitaran pengeluaran adalah sangat tidak digalakkan. Ia paling sesuai untuk projek percubaan atau kegunaan peribadi.

Atas ialah kandungan terperinci Bagaimana untuk Mengawal Kotak Warna dalam Input[Type=Color] dengan Webkit CSS?. 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