編集:より一般的な質問:私はdivのボックスシャドウが好きですが、ボックスシャドウのdivの真下にdivを配置すると、zインデックスをいじっても、シャドウの下部が上部に重ならないようになります。それで、ボックスシャドウは別のdivをオーバーレイできないように見えますか?どんなアイデアでも素晴らしいでしょう!
元の質問-レイアウトに設計図を使用しています。これは、.containerがあり、その中に.containerが950px
含まれていることを意味し#content
ます。
この場合、#content
コンテナ全体がいっぱいになるので、もそうです950px
。
にドロップシャドウを付けたいのです#content
が、に表示するスペースがないため、シャドウが途切れるという問題があり.container
ます。
回避策は、幅を狭くする#content
ことですが、それは私がすでに持っているレイアウトの配置を台無しにし、狭すぎるように見えます。
ボックスシャドウを取得して、親コンテナを無視してその上に表示する方法はありますか?これは私が推測する特定の青写真ではありませんが、それは文脈です。ありがとう!
編集:
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
、幅を縮小するまで表示されません。幅を縮小すると、内側の要素が乱れます。