Ich habe eine Tabelle, die drei divs enthält wie folgt:bg Bilder zu Kind divs innerhalb einer Tabelle
<table class="launcherGrid">
<tbody>
<tr rowindex="0">
<td>
<div class="app-launch ">
<i class="fa-launch fa-app"></i>aaa <span class="app-version">
v0</span> <span class="app-description">111</span>
</div>
</td>
</tr>
<tr rowindex="1">
<td>
<div class="app-launch ">
<i class="fa-launch fa-app"></i>bbb <span class="app-version">
v0</span> <span class="app-description">222</span>
</div>
</td>
</tr>
<tr rowindex="2">
<td>
<div class="app-launch ">
<i class="fa-launch fa-app"></i>ccc <span class="app-version">
v0</span> <span class="app-description">333</span>
</div>
</td>
</tr>
</tbody>
Ich versuche, ein anderes Hintergrundbild zu jedem div über CSS anzuwenden, i kann den Quellcode nicht ändern.
Ich habe versucht, jeden zu lokalisieren, mit:
.launcherGrid div:nth-child(2) {
background: url(../img/icon-admin.png) right no-repeat;
}
aber modofies alle divs. Irgendein Vorschlag, wie dies nur in CSS getan werden kann.
Ich bin mir nicht sicher, wie diese CSS alle 'div's auswählt, weil die' div's nicht direkt verwandte Kinder sind. Das ist was du brauchst. '.launcherGrid tr: nth-child (2) div {Hintergrund: url (../ img/icon-admin.png) rechts no-repeat;}' – WizardCoder