Rumah > hujung hadapan web > tutorial css > Mengapa Sempadan Telus Memecahkan Latar Belakang Kecerunan Saya, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Sempadan Telus Memecahkan Latar Belakang Kecerunan Saya, dan Bagaimana Saya Boleh Membetulkannya?

Mary-Kate Olsen
Lepaskan: 2024-11-23 05:44:28
asal
493 orang telah melayarinya

Why Does a Transparent Border Break My Gradient Background, and How Can I Fix It?

Latar Belakang Kecerunan Melimpah Sempadan

Apabila menambahkan sempadan lutsinar pada elemen dengan latar belakang kecerunan linear, kesan yang tidak dijangka boleh timbul. Bahagian kiri dan kanan mungkin mempamerkan warna yang salah dan rupa yang rata.

Sebab

Kecerunan memanjang ke tepi kotak padding, manakala jidar dilukis luar kawasan ini. Jurang ini mewujudkan visual yang tidak diingini.

Penyelesaian

Untuk membetulkan isu ini, pertimbangkan untuk menggunakan box-shadow:inset dan bukannya sempadan. box-shadow:inset dipaparkan dalam kotak padding, meniru kesan sempadan tanpa menjejaskan penampilan latar belakang.

CSS yang disemak:

box-shadow: inset 0 0 0 10px rgba(0,0,0,0.2);
padding: 10px;
Salin selepas log masuk

Nota: Memandangkan bayangan kotak tidak menempati ruang, laraskan padding sewajarnya.

Ilustrasi:

[Imej ilustrasi kotak padding dan kotak sempadan di sini]

Demo:

http://jsfiddle.net/ilpo/fzndodgx/5/

Atas ialah kandungan terperinci Mengapa Sempadan Telus Memecahkan Latar Belakang Kecerunan Saya, dan Bagaimana Saya Boleh Membetulkannya?. 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