问题:创建一个选项卡式导航,其中打开的选项卡具有明显的阴影,但整个选项卡部分的底部都有阴影,不包括打开的选项卡。
要使用 CSS3 的 box-shadow 属性解决此挑战,您需要创建特定的元素结构并利用自适应属性。这是一个全面的解决方案:
<code class="css">#content_over_shadow { padding: 1em; position: relative; background:#fff; /* Use a solid, non-transparent background */ }</code>
<code class="css">#content { font-size: 1.8em; box-shadow: 0 0 8px 2px #888; /* Create a line shadow along the bottom */ }</code>
<code class="css">#nav li a { margin-left: 20px; padding: .7em .5em .5em .5em; font-size: 1.3em; color: #FFF; display: inline-block; text-transform: uppercase; position: relative; box-shadow: 0 0 8px 2px #888; /* Add shadows to individual tabs */ }</code>
通过使用这些 CSS 修改,您可以实现所需的效果:打开的选项卡有一个将其分开的阴影,并且整个选项卡部分的底部有一致的阴影。
以上是如何在除选项卡式导航之外的所有侧面上创建一个框阴影?的详细内容。更多信息请关注PHP中文网其他相关文章!