Tôi có một bảng html đơn giản như thế này:Khoảng cách giữa các thead và tbody
<table>
<thead>
<tr><th>Column 1</th><th>Column 2</th></tr>
</thead>
<tbody>
<tr class="odd first-row"><td>Value 1</td><td>Value 2</td></tr>
<tr class="even"><td>Value 3</td><td>Value 4</td></tr>
<tr class="odd"><td>Value 5</td><td>Value 6</td></tr>
<tr class="even last-row"><td>Value 7</td><td>Value 8</td></tr>
</tbody>
</table>
Và tôi muốn để định dạng theo cách sau:
- tiêu đề hàng với một hộp bóng
- khoảng trắng giữa hàng tiêu đề và hàng nội dung đầu tiên
thứ khác nhau Tôi đã thử:
table {
/* collapsed, because the bottom shadow on thead tr is hidden otherwise */
border-collapse: collapse;
}
/* Shadow on the header row*/
thead tr { box-shadow: 0 1px 10px #000000; }
/* Background colors defined on table cells */
th { background-color: #ccc; }
tr.even td { background-color: yellow; }
tr.odd td { background-color: orange; }
/* I would like spacing between thead tr and tr.first-row */
tr.first-row {
/* This doesn't work because of border-collapse */
/*border-top: 2em solid white;*/
}
tr.first-row td {
/* This doesn't work because of border-collapse */
/*border-top: 2em solid white;*/
/* This doesn't work because of the td background-color */
/*padding-top: 2em;*/
/* Margin is not a valid property on table cells */
/*margin-top: 2em;*/
}
Xem thêm: http://labcss.net/#8AVUF
Có ai có bất cứ lời khuyên về cách tôi có thể làm điều này? Hoặc đạt được hiệu ứng hình ảnh giống nhau (nghĩa là: khoảng cách giữa hai thân bóng)?
có thể tương tự như: http://stackoverflow.com/questions/6012924/box-shadow-on-trs – meo
Tôi không nghĩ rằng bạn có thể có sự sụp đổ biên giới đối với nội dung bảng nhưng không phải cho đầu bảng. Hoặc có thể tôi không hiểu câu hỏi của bạn. – sinsedrix
@sinsedrix Tôi đã thêm đồ họa để hiển thị kiểu dáng trông như thế nào. Điều đó có làm cho nó rõ ràng hơn không? – Ben