我有2个div的父母和孩子,他们都有固定的宽度,孩子也有固定的高度,子div是浮动的左边,它有盒子阴影:0 1px 2px 0 rgba(0 ,0,0,0.4)问题是父div重叠了孩子的左侧阴影,我无法为孩子添加margin-left,因为它的左侧与parrent div上方的菜单div的左侧对齐,所以它具有确切地说它是在哪里。 我试过z-index,减去父母的余量,还有很多其他的东西,我什至不能算,但没有任何东西似乎解决了这个问题。 代码:父母重叠的孩子的盒子阴影
<style>
#menu{
width:100%;
height:50px;
background:#252525;
margin:0 auto 20px auto;
}
#wrapper{
background:#CCC;
width:1195px;
margin:0 auto;
clear:both;
overflow:auto;
background:none;
position:relative;
}
#wrapper{
overflow:hidden;
}
#db_left, #db_right, #db_center{
margin-right:30px;
float:left;
}
#db_left{
width:170px;
position:relative;
}
#db_right{
margin-right:0 !important;
width:315px;
}
#db_center{
width:650px;
margin-top:20px !important;
}
#profpic_holder{
width:150px;
height:150px;
padding:10px;
position:relative;
float:left;
-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
}
</style>
<body>
<div class="wrapper">
<div class="header">
Some Content...
</div>
<div id="db_left">
<div id="profpic_holder">
<img src="#" width="150" height="150" alt="" />
</div>
<div id="profname">
</div>
</div>
<div id="db_center">
</div>
<div id="db_right">
</div>
</body
它有一个良好的UI设计师一个巨大的问题,骂你知道更好的;)
您可以创建的jsfiddle来说明问题?当我尝试你的代码时,除非我误解了这个问题,否则阴影似乎不会被切断。 – jeradg 2013-03-06 15:01:14