我有以下代碼,顯示一個PHP表單和一個PHP關聯數組的計數。一個表可以由10行(這是變量)有多達10列:跳過懸停的每一個其他單元格與高亮顯示在CSS
| col1 | col2 | col3 | col4 |
|-------|------|-------|------|
| word1 | 50 | word4 | 25 |
| word2 | 44 | word5 | 21 |
| word3 | 39 | word6 | 16 |, etc.
CSS的亮點和突出懸停個人<td>
細胞。但是,我需要懸停/突出顯示/下劃線才能在單詞上使用<td>
單元 - 而不是數字。單詞總是在奇數列中 - 數字總是在偶數列中。
你可以請建議的代碼將做到這一點?我讀過,我可能需要在jQuery中執行此操作,因爲與懸停有關的瀏覽器問題。這是迄今爲止我所擁有的。先謝謝你。 :)
?>
<table id="word-table">
<?echo "<th>Word Counts</th>";?>
<tbody>
<?
foreach ($rows as $cols) {
echo '<tr><td>' . implode('</td><td class="nth-child(2n-1)">', $cols) . '</td></tr>';
}
?>
</tbody>
</table>
<?
#word-table td:nth-child(2n-1) {
background: #CCFFCC;
}
#word-table td:nth-child(2n) {
display: block;
background: #CCE0FF;
margin-right: 7px;
text-align: center;
}
#word-table tbody td:hover
{
cursor: hand;
cursor: pointer;
color: blue;
text-decoration: underline;
background: #FFFFCC;
}
'第n-child'沒有爲IE8或更少的支持,在大多數的情況下,我會假設OP要求它爲
Neverever
@Neverever工作 - 我把caniuse.com的鏈接 - 他們可以決定這個答案是否有用並適合他們的目的。在我的工作中,我不支持IE8,Google(就他們的應用而言)也不支持。 – ahren
使用'nth-type-type' http://css-tricks.com/the-difference-between-nth-child-and-nth-of-type/ – CraigTeegarden