1つの要素で2つのCSS3ボックスシャドウを使用する方法はありますか?
2つの影があるPhotoshopのモックアップでボタンスタイルを複製しようとしています。最初の影は内側の明るいボックスの影(2px)であり、2番目はボタンの外側のドロップシャドウ(5px)自体です。 Photoshopではこれは簡単です。インナーシャドウとドロップシャドウです。CSSでは、どちらか一方を同時に使用することはできますが、両方を同時に使用することはできません。 ブラウザーで以下のコードを試すと、ボックスシャドウがインセットボックスシャドウをオーバーライドすることがわかります。 はめ込みボックスの影は次のとおりです。 box-shadow: inset 0 2px 0px #dcffa6; そして、これがボタンのドロップシャドウに必要なものです。 box-shadow: 0 2px 5px #000; コンテキストとして、これが私の完全なボタンコードです(グラデーションとすべてを含む)。 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, …