我想将表格单元格与其所属的列对齐:
_________________________________________
| | First Place | Second Place |
| | | |
_________________________________________
| 09:00 | | Break fast |
| | | 09:10 : 09:50 |
_________________________________________
但我得到的是下一个:
_________________________________________
| | First Place | Second Place |
| | | |
_________________________________________
| 09:00 | Break fast | |
| | 09:10 : 09:50 | |
_________________________________________
我正在使用的 html 代码/css 是下一个。任何想法如何通过修改我的 HTML 或 CSS 来实现上述效果都是非常受欢迎的。
table.dayEvent {
background-color: rgb(221, 221, 221);
border-collapse: separate;
display: table;
margin: 0px 0px 20px 0px;
width: 570px;
}
table.dayEvent caption {
color: rgb(46, 63, 153);
font-size: 18px;
text-transform: uppercase;
font-weight: bold;
margin: 10px 0px;
text-align: left;
}
table.dayEvent thead {
border-color: inherit;
display: table-header-group;
vertical-align: middle;
}
table.dayEvent tr {
vertical-align: top;
}
table.dayEvent th {
background: rgb(238, 238, 238);
padding: 10px;
text-align: left;
font-weight: bold;
}
.noDisplay {
display: none;
}
table.dayEvent td {
background: white;
padding: 10px;
}
table.dayEvent td p {
padding: 20px;
font-size: 14px;
line-height: 20px;
}
<table class="dayEvent">
<thead>
<tr>
<th></th>
<th axis="location" id="firstPlace">FirstPlace</th>
<th axis="location" id="secondPlace">FirstPlace</th>
</tr>
</thead>
<tbody>
<tr>
<th axis="T09:00" rowspan="12">09:00</th>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td rowspan="8" headers="secondPlace">
<p>Breakfast 9:10 - 9:50</p>
</td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
<tr>
<td class="noDisplay"> </td>
</tr>
</tbody>
</table>
很高兴听到 CSS 解决方案的消息!