У меня есть таблица, в которой я хочу выделить несколько последовательных строк (TR), применив вокруг них тень блока.
Моя стратегия заключалась в применении класса с именем «selected-top» к первая строка выделения, классы «selected-middle» для средней части и «selected-bottom» для последней строки.
Однако тени средних строк выходят за пределы. Я попытался исправить это, используя z-index (я знаю, что мне нужно добавить к нему относительное свойство, поэтому я и сделал), но они, похоже, не действуют:
Вот код:
tr.selected-top {
box-shadow: -5px -5px 5px #000, 5px -5px 5px #000;
position: relative;
z-index:10;
}
tr.selected-middle {
box-shadow: -5px 0px 5px #000, 5px 0px 5px #000;
position: relative;
z-index: -1;
}
Это обычная таблица:
<table>
<tr><td>stuff</td></tr>
<tr class="selected-top"><td>highlighting starts</td></tr>
<tr class="selected-middle"><td>highlighting middle</td></tr>
<tr class="selected-bottom"><td>highlighting end</td></tr>
<tr><td>other stuff</td></tr>
</table>
Что я делаю не так?
Кстати, я попытался применить тень только к сторонам средних рядов, но таким образом тень не будет непрерывной.
Обновление: @Aditya Toke, вот так: (слева неправильная заливка , справа правильная штриховка)