我試圖在第三個打印的背景上使用:nth-child(5)展開圖像。但它沒有抓住它。難道我做錯了什麼?:nth-child()不工作
table#OppPracticeOverview tr th {
padding:5px !important;
background-color:transparent;
}
table#OppPracticeOverview tr th img {
width:47px;
height:22px;
float:left;
margin:-5px 0 0 -42px;
position:absolute;
z-index:-1;
}
table#OppPracticeOverview tr th img:nth-child(5) {
width:110px;
height:22px;
float:left;
margin:-5px 0 0 -105px;
position:absolute;
z-index:-1;
}
HTML:
<table id="OppPracticeOverview">
<tbody>
<tr>
<th>
Patients
<img src="/images/img-CCCCCC.png">
</th>
<td>
<th>
On Hold
<img src="/images/img-CCCCCC.png">
</th>
<td>
<th>
Reattribution Request
<img src="/images/img-CCCCCC.png">
</th>
<td>
</tr>
</tbody>
爲什麼你有一個td纏繞在一起,還沒有封閉?看看這裏的結局 - http://www.w3schools.com/tags/tag_th.asp,可能是問題的一部分。 – blackhawk 2013-04-08 14:18:09
不正確的HTML語法和不正確的數字在nth-child中的組合是你的問題。 – Michael 2013-04-08 14:19:35
@blachawk:其實我不認爲td是包裝的。根本沒有關閉td標籤。 – BoltClock 2013-04-08 14:58:24