box-shadow
コンテナーの外側に影を表示するために、2 つのフローティング div を作成しようとしています。親がoverflow: auto
設定されているため表示されず、影が切り取られますが、両方div
の子が浮いているために親が折りたたまれないようにする必要があります。親を設定するoverflow: visible
と、子が浮かんでいるため、明らかに折りたたまれます。助けてくれてありがとう。
JS フィドル: http://jsfiddle.net/zJGVz/
HTML
<div id='parent'>
<div id='child1'></div>
<div id='child2'></div>
</div>
CSS:
#parent {
margin: 0 auto;
width: 200px;
background: green;
overflow: auto;
}
#child1 {
width: 150px;
height: 200px;
float: left;
background: pink;
box-shadow: 0 0 10px 0 #000000;
}
#child2 {
width: 30px;
height: 200px;
float: left;
margin-left: 20px;
background: blue;
box-shadow: 0 0 10px 0 #000000;
}