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
643 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!

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