对 CSS3 框除一侧以外的所有侧面进行着色
在元素除一侧以外的所有侧面上创建 CSS3 框阴影效果可以是这是一项棘手的任务。让我们探索如何通过以下步骤实现这一目标:
1.为无阴影内容创建容器:
如果元素的某个部分不应接收阴影,请在其中创建一个 div 来充当此内容的容器。例如,如果打开的选项卡应该是无阴影的,请在其中创建一个 div 并将其样式设置如下:
<code class="css">#content_over_shadow { padding: 1em; position: relative; background:#fff; }</code>
2.定义容器的阴影:
从父容器中删除任何不必要的填充(在本例中为#content)并为其添加一个盒子阴影。这将创建一条水平阴影线,该阴影线延伸到除打开的选项卡之外的所有选项卡下方。
<code class="css">#content { font-size: 1.8em; box-shadow: 0 0 8px 2px #888; }</code>
3.为选项卡添加阴影:
最后,为各个选项卡添加阴影(例如#nav li a):
<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; }</code>
以上是如何在除一侧以外的所有面上创建 CSS3 框阴影?的详细内容。更多信息请关注PHP中文网其他相关文章!