โดยส่วนตัวแล้วฉันชอบโซลูชันที่พบที่นี่มากที่สุด: http://css3pie.com/demos/tabs/
ช่วยให้คุณมีสถานะเป็นศูนย์หรือสถานะโฮเวอร์โดยมีสีพื้นหลังที่ยังคงมีเงาจากเนื้อหาด้านล่างซ้อนทับอยู่ ไม่แน่ใจว่าเป็นไปได้ด้วยวิธีการด้านบน:
UPDATE:
อันที่จริงฉันไม่ถูกต้อง คุณสามารถทำให้โซลูชันที่ยอมรับรองรับสถานะโฮเวอร์ที่แสดงด้านบน ทำเช่นนี้:
แทนที่จะมีค่าสัมพัทธ์บวกบน a ให้วางไว้ในคลาส a.active ที่มีดัชนี z ที่สูงกว่า #content div ด้านล่าง (ซึ่งมีเงาอยู่) แต่ต่ำกว่าดัชนี z ของคุณ content_wrapper
ตัวอย่างเช่น:
<nav class="ppMod_Header clearfix">
<h1 class="ppMod_PrimaryNavigation-Logo"><a class="ppStyle_Image_Logo" href="/">My company name</a></h1>
<ul class="ppList_PrimaryNavigation ppStyle_NoListStyle clearfix">
<li><a href="/benefits">Benefits</a></li>
<li><a class="ppStyle_Active" href="/features">Features</a></li>
<li><a href="/contact">Contact</a></li>
<li><a href="/company">Company</a></li>
</ul>
</nav>
<div id="ppPage-Body">
<div id="ppPage-BodyWrap">
content goes here
</div>
</div>
จากนั้นด้วย css ของคุณ:
#ppPage-Body
box-shadow: 0 0 12px rgba(0,0,0,.75)
position: relative /* IMPORTANT PART */
#ppPage-BodyWrap
background: #F4F4F4
position: relative /* IMPORTANT PART */
z-index: 4 /* IMPORTANT PART */
.ppList_PrimaryNavigation li a:hover
background: #656565
-webkit-border-radius: 6px 6px 0 0
-moz-border-radius: 6px 6px 0 0
border-radius: 6px 6px 0 0
.ppList_PrimaryNavigation li a.ppStyle_Active
background: #f4f4f4
color: #222
-webkit-border-radius: 6px 6px 0 0
-moz-border-radius: 6px 6px 0 0
border-radius: 6px 6px 0 0
-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.75)
-moz-box-shadow: 0 0 12px rgba(0,0,0,0.75)
box-shadow: 0 0 12px rgba(0,0,0,0.75)
position: relative /* IMPORTANT PART */
z-index: 3 /* IMPORTANT PART */