0
有一些簡單的HTML和CSS ...我試圖將表分成塊。其原因實際上是最終我想在此上使用jQuery滑塊。但是,現在我已經簡化了這個問題。以下代碼會使標題行以全寬顯示,而在下面的實體中定義的則縮小並向左推。顯示:塊;導致行寬改變...我無法修復它
如果您只是刪除單行Display:Block;從CSS中,所有的行都以正確的寬度顯示。我不知道爲什麼。一直看它幾個小時吧!
建議感激。
<table id="spud">
<style type="text/css">
#spud {
border-collapse: collapse;
width:100%;
}
#spud th {
padding: 10px 8px;
border-bottom: 2px solid #6678b1;
font-weight: bold;
}
#spud td {
padding: 6px 8px;
border-bottom: 1px solid #ccc;
}
#spud tbody td {
text-align:center;
width:100%;
}
#spud .time_period {
font-weight: bold;
background: #efefef;
}
#spud .time_period_rows {
display:block;
}
#spud .time_select td:hover {
background-color: #b0b0b0;
}
#spud tbody tr:hover {
background: #eee;
}
</style>
<thead>
<tr>
<th></th>
</tr>
</thead>
<tbody>
<tr class="time_select">
<td id="morning_rows_toggle" class="time_period">Morning</td>
</tr>
</tbody>
<tbody class="time_period_rows">
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
</tbody>
<tbody>
<tr class="time_select">
<td id="afternoon_rows_toggle" class="time_period">Afternoon</td>
</tr>
</tbody>
<tbody class="time_period_rows">
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
</tbody>
<tbody>
<tr class="time_select">
<td id="evening_rows_toogle" class="time_period">Evening</td>
</tr>
</tbody>
<tbody class="time_period_rows">
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
<tr><td> row </td></tr>
</tbody>
</table>
什麼是你要完成的效果? – kinakuta 2012-03-01 20:28:19
爲什麼你的表格嵌入式樣? – j08691 2012-03-01 20:31:12
表格單元格不能顯示爲塊(表格單元格上沒有框格模型)。他們的自然行爲是:顯示:表格單元格。 – Damien 2012-03-01 20:32:32