Я пытаюсь установить эффект тени для контента, и я могу его установить. Но я накладываюсь на смежный элемент, который нарушает внешний вид. Есть ли способ удалить эффект наложения для определенной области (в красном круге на изображении)? Просьба проверить образ образца ниже.
HTML:
<div id="container">
<div id="table1">
<table>
<tr><td>AAA</td></tr>
<tr><td>BBB</td></tr>
<tr><td>CCC</td></tr>
</table>
</div>
<div id="table2" class="Shadow">
<table>
<tr><td>aaa</td><td>eee</td></tr>
<tr><td>bbb</td><td>fff</td></tr>
<tr><td>ccc</td><td>ggg</td></tr>
<tr><td>ddd</td><td>hhh</td></tr>
</table>
</div>
</div>
CSS:
#container {
position: relative;
}
table,td,tr{
border:1px solid black;
}
#table1{
position: absolute;
}
#table2{
position:absolute;
background-color:pink;
margin-left:40px;
}
.Shadow{
-webkit-box-shadow: 0 0 30px 9px #476FCC;
box-shadow: 0 0 30px 9px #476FCC;
}
Ссылка JS Fiddle: http://jsfiddle.net/5JYPm/13/
Я думаю, что самое близкое, что вы собираетесь получить, это укладка первой таблицы за секунду и обеспечение цвета фона на ней:
#table1{
position: absolute;
z-index:2;
background-color:#fff;
}
#table2{
position:absolute;
background-color:pink;
margin-left:40px;
z-index:1;
}
вам нужно изменить z-index
таблиц, а затем добавить фоновый цвет в таблицу1
Отрегулируйте тень справа от половины распространения?
.Shadow{
box-shadow: 15px 0 30px 0px #476FCC;
}
<div id="table2" style="z-index:-1;" class="shadow">