Bagaimana untuk Membuat Bayangan Kotak CSS3 pada Semua Bahagian Elemen Kecuali Bahagian Bawah?

Mary-Kate Olsen
Lepaskan: 2024-11-06 05:03:02
asal
321 orang telah melayarinya

How to Create a CSS3 Box-Shadow on All Sides of an Element Except the Bottom?

Mewujudkan CSS3 Box-Shadow pada Semua Sisi Tetapi Satu: Penyelesaian Komprehensif

Masalah: Mereka bentuk tab bar navigasi, anda perlu menyerlahkan tab terbuka dengan bayangan kotak CSS3. Walau bagaimanapun, anda ingin mengecualikan bayang bawah tab terbuka untuk mengelakkan mengaburkan kawasan kandungan berbayang.

Pendekatan:

Untuk mencapai ini, kami boleh menggunakan gabungan sifat kedudukan dan bayangan kotak.

Pelaksanaan:

  1. Buat
    elemen dalam div #content dan tetapkan gaya berikut:
<code class="css">#content_over_shadow {
    position: relative;  /* Positions the element relative to its parent */
    background:#fff;  /* Sets a solid background to prevent transparency */
}</code>
Salin selepas log masuk
  1. Laraskan gaya #content dan tambahkan bayangan kotak:
<code class="css">#content {
    box-shadow: 0 0 8px 2px #888;  /* Shadow for the bottom line */
}</code>
Salin selepas log masuk
  1. Gunakan bayang-bayang pada tab:
<code class="css">#nav li a {
    box-shadow: 0 0 8px 2px #888;  /* Shadow for each tab */
    background:#FFF;  /* Ensure a solid background for shadow visibility */
}</code>
Salin selepas log masuk

Penjelasan:

Kedudukan relatif #content_over_shadow membolehkannya bertindih dengan #kandungan berbayang div. Dengan menetapkan latar belakang yang kukuh, kami menyekat ketelusan #kandungan, membenarkan bayang-bayang kelihatan.

Menambah sifat bayang-kotak pada setiap tab menyerlahkan tab terbuka sambil mengekalkan bayang-bayang pada semua tab lain. Anda boleh melaraskan offset, hamparan dan warna bayang-bayang kotak untuk menyesuaikan penampilan.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Bayangan Kotak CSS3 pada Semua Bahagian Elemen Kecuali Bahagian Bawah?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!