0
У меня есть простая таблица с box-shadow
, но я хочу исключить самую первую ячейку из любой тени.Добавить поле тени в таблицу, кроме первой ячейки
Я попытался добавить box-shadow: none
в эту ячейку, но не перекрывает тень на всей таблице. Я даже не уверен, что это возможно?
HTML:
<table>
<tr class="header">
<td></td>
<td>hello</td>
<td>hello</td>
<td>hello</td>
</tr>
<tr>
<td>row 1</td>
<td>row 1</td>
<td>row 1</td>
<td>row 1</td>
</tr>
<tr>
<td>row 2</td>
<td>row 2</td>
<td>row 2</td>
<td>row 2</td>
</tr>
<tr class="last-row">
<td>row 3</td>
<td>row 3</td>
<td>row 3</td>
<td>row 3</td>
</tr>
</table>
CSS:
table {
width: 80%;
margin: 30px;
box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}
.header {
height: 50px;
vertical-align: middle;
text-align: center;
color: #fff;
background: red;
}
.header td {
border-bottom: 2px solid #ccc;
}
.header td:first-of-type {
background: #fff;
}
.last-row td {
border: none !important;
}
tr td:not(.header) {
height: 60px;
text-align: center;
border-bottom: 1px solid #ccc;
}
Here's a fiddle to show an example of a table
Возможно ли это?
UPDATE
К первой ячейке я имею в виду первую ячейку в строке с классом header
- table .header td {}
Это образ идеального результата:
первая ячейка означает 'class =" header "' ?? –
Если 'header' - ваша голова таблицы, вы должны использовать'
. Первая ячейка означает первую ячейку в строке с заголовком' '' –
ответ
Это может быть сделав, предоставив этой ячейке либо идентификатор, либо атрибут класса, затем примените css по своему вкусу к элементам al td, а затем вызовите первую ячейку, например # firstCell и не дайте ему фона: none; черный цвет; как обычно.
источник
2015-10-06 06:58:21 Derk
Это совершенно неверно - я не хочу тени на каждом '
Вы должны добавить
box-shadow
вtbody
и добавитьbox-shadow
вthead
также использовать его можно исключить, что ниже будет ясно вам больше.источник
2015-10-06 06:58:27
На этом нет тени. –
Проверьте обновленный код, я надеюсь, он вам поможет. –
Это то, что я понял, не идеально, но делает это достаточно близко к желаемому результату
Я изменил первую ячейку:
CSS:
You can see it here
источник
2015-10-06 07:16:17
Смежные вопросы