Anomali Sempadan Atas Kecerunan: Diterangkan dan Selesai
Apabila menggunakan sempadan lutsinar pada elemen yang menampilkan latar belakang kecerunan linear, tingkah laku yang tidak dijangka mungkin timbul. Tepi kiri dan kanan elemen mempamerkan warna yang herot dan kelihatan diratakan.
Kesan ini berpunca daripada sempadan yang melepasi kotak pelapik, tempat kecerunan linear berulang. Kawasan sempadan luar mewarisi warna kecerunan, mengakibatkan anomali yang disaksikan di bahagian kiri dan kanan.
Penyelesaian: Employ Box-Shadow
Untuk menyelesaikan isu ini, pertimbangkan untuk menggunakan box-shadow:inset dan bukannya sempadan. Bayang kotak dipaparkan dalam kotak padding, serupa dengan latar belakang.
Ubah suai CSS seperti berikut:
box-shadow: inset 0 0 0 10px rgba(0,0,0,0.2); padding: 10px;
Penjelasan:
Kesimpulan:
Dengan memahami kelakuan sempadan dan kecerunan berhubung dengan kotak padding, anda boleh menyelesaikan kesan anomali ini dengan berkesan dan mencapai penampilan seperti sempadan yang diingini dengan bayangan kotak.
Atas ialah kandungan terperinci Mengapa Sempadan Lutsinar Mengherotkan Kecerunan Linear, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!