浮动div的盒子阴影被它的右邻居切断,但不在左侧。
我玩z-index和overflow:可见但是没有用。
HTML:
<div class="doc-page"></div>
<div class="doc-page active"></div>
<div class="doc-page"></div>
CSS:
.doc-page {
float: left;
width: 141px;
height: 200px;
border: 1px solid black;
background-color: white;
}
.active {
box-shadow: 0 0 5px 5px #888;
}
结果:
答案 0 :(得分:4)
z-index
仍然是答案,但您只能对z-index
或position:relative
的元素应用position:absolute
。
然后将position:relative
应用于您的所有元素,然后将z-index
应用于活动元素。
答案 1 :(得分:3)
解决:
小提琴:http://jsfiddle.net/aniruddha153/HKj9P/
HTML:
<div class="doc-page"></div>
<div class="doc-page active"></div>
<div class="doc-page"></div>
CSS:
.doc-page {
float: left;
width: 141px;
height: 200px;
border: 1px solid black;
background-color: white;
position:relative;
z-index:0;
}
.active {
position:relative;
z-index:9999;
box-shadow: 0 0 5px 5px #888;
}
答案 2 :(得分:1)
您需要添加z-index
值;当使用z-index值position
时也必须定义。
.active {
box-shadow: 0 0 5px 5px #888;
z-index:1;
position:relative;
}