Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mencipta Bayang-Kotak Hanya pada Sisi Mendatar Unsur?

Bagaimanakah Saya Boleh Mencipta Bayang-Kotak Hanya pada Sisi Mendatar Unsur?

Barbara Streisand
Lepaskan: 2024-11-28 06:39:10
asal
751 orang telah melayarinya

How Can I Create a Box-Shadow Only on the Horizontal Sides of an Element?

Mencipta Bayang-Bayang Kotak Semata-mata pada Sisi Mendatar

Untuk mencapai bayang-bayang kotak yang hanya merentangi sisi kiri dan kanan (mendatar) elemen, pertimbangkan untuk memanfaatkan berbilang takrifan bayang kotak.

Bayang kotak awal harta,

box-shadow: 0 0 15px 5px rgba(31, 73, 125, 0.8);
Salin selepas log masuk

menghasilkan bayang-bayang pada semua sisi elemen. Untuk menyasarkan hanya bahagian kiri dan kanan, tambahkan dua bayang-bayang kotak yang berasingan:

box-shadow: 12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 8px -4px rgba(31, 73, 125, 0.8);
Salin selepas log masuk

Ini akan mencipta bayang-bayang yang memanjangkan 12 piksel ke kanan dan -12 piksel ke kiri, mencapai kesan yang diingini.

Anda juga mungkin mengalami sedikit pendarahan pada bayang-bayang di bahagian atas dan bawah. Untuk mengurangkan masalah ini, tambahkan dua bayang-bayang kotak tambahan untuk menutupi bleed-through:

box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px white, 12px 0 15px -4px rgba(31, 73, 125, 0.8), -12px 0 15px -4px rgba(31, 73, 125, 0.8);
Salin selepas log masuk

Takrifan yang dikemas kini ini akan menutupi pendarahan dan mengehadkan bayang-bayang di sebelah kiri dan kanan elemen tanpa menggunakan penggodaman atau imej.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Bayang-Kotak Hanya pada Sisi Mendatar Unsur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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