編集:もっと一般的な質問: divのボックスシャドウが好きですが、ボックスの影のdivのすぐ下にdivを配置すると、 z-インデックスを乱しても上に重ならない。だから、ボックスシャドウは別のdivをオーバーレイできないようだ?どんなアイデアも素晴らしいだろう!divのコンテナのCSSボックスのシャドウがオフになる
オリジナルの質問 レイアウト用に青写真を使用しています。つまり、コンテナに950px
があり、それには#content
が含まれています。
この場合、#content
はコンテナ全体を塗りつぶすので、950px
でもあります。
#content
にドロップシャドウがありますが、問題はシャドウがなくなり、.container
にそれを見るためのスペースが残っていないことです。
回避方法は、#content
の幅を狭くすることですが、これは既に配置されているレイアウトの位置を崩してしまい、狭すぎます。
ボックスシャドウを親コンテナを無視して表示する方法はありますか?これは私が推測する青写真の特定ではありませんが、それは文脈です。ありがとう!
EDIT:
body .container {
margin: 0 auto;
overflow: hidden;
width: 950px;
}
body .container:after {
clear: both;
content: "";
display: table;
}
#content {
display: inline;
float: left;
margin-right: 0;
width: 950px;
box-shadow: 0 0 4px black;
-moz-box-shadow: 0 0 4px black;
}
#content
は.container
に直接です。私が#content
にドロップシャドウを置くと、幅を縮めて内側の要素を混乱させるまで、それを見ることはできません。
jsFiddleを含めると、制限や制限があります。私はいくつかのアイディアを持っていますが、あなたが何をしなければならないかによっては、彼らは働くこともできないこともあります。 – FreeSnow
どのようにドロップシャドウを生成していますか? (私はCSSのボックスシャドウがデフォルトで親コンテナによって切り取られたとは思わなかった?)いくつかのコードを見ることができますか? –