Solange du weder Hintergrund noch rahmen hast, geht das natürlich so wunderbar
Das macht genau das was du willst. Alle direkten <td> Unterelemente würdest du über table > tr > td bekommen.
x:first-child bezieht sich auf ein Element x, aber nur wenn es das erste Kindelement des Elternelements ist.