首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法在一个元素上使用两个CSS3框阴影?

有没有办法在一个元素上使用两个CSS3框阴影?
EN

Stack Overflow用户
提问于 2011-12-19 10:41:51
回答 2查看 130.4K关注 0票数 175

我正在尝试在Photoshop模型中复制一个按钮样式,上面有两个阴影。第一个阴影是内部灯箱阴影(2px),第二个是按钮外部的投影(5px)。

在Photoshop中,这很简单-内阴影和下阴影。在CSS中,我显然可以选择其中之一,但不能同时拥有这两个。

如果你在浏览器中尝试下面的代码,你会看到box-shadow覆盖了inset box-shadow。

这是插入框的阴影:

代码语言:javascript
复制
box-shadow: inset 0 2px 0px #dcffa6;

这就是我想要的按钮上的阴影:

代码语言:javascript
复制
box-shadow: 0 2px 5px #000;

对于上下文,这里是我的完整按钮代码(包括渐变和所有):

代码语言:javascript
复制
button {
    outline: none;
    position: relative;
    width: 160px;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 800;
    font-size: 12px;
    text-shadow: 0px 1px 3px black; 
    border-radius: 3px;
    background-color: #669900;
    background: -webkit-gradient(linear, left top, left bottom, from(#97cb52), to(#669900));
    background: -moz-linear-gradient(top, #97cb52, #669900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97cb52', endColorstr='#669900');
    box-shadow: inset 0 2px 0px #dcffa6;
    box-shadow: 0 2px 5px #000;
    border: 1px solid #222;
    cursor: pointer;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-19 10:46:27

您可以使用逗号分隔阴影:

代码语言:javascript
复制
box-shadow: inset 0 2px 0px #dcffa6, 0 2px 5px #000;
票数 440
EN

Stack Overflow用户

发布于 2011-12-19 10:45:01

长方体阴影可以使用commas来实现多种效果,就像背景图像(在CSS3中)一样。

票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8556604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档