Sélectionnez uniquement la première ligne dans une table avec les css

J'ai dans une page HTML, de nombreux tableaux, dont certains sont à l'aide de seulement tr & td d'autres sont à l'aide de tout ce qu'ils peuvent: thead, tbody, tfoot, tr, th & td.

Parce que certaines questions nous sommes à l'aide d'une règle CSS pour rendre le haut et le bord gauche de la table et chaque td dispose de son propre droit et de la bordure inférieure.

Parce que cette chose dont nous avons besoin pour obtenir le td's dans tous les quatre coins et autour de leurs coin.

Comment puis-je faire une seule règle qui permet de sélectionner uniquement la première ligne de la table?

Je suis en utilisant cette règle jusqu'à présent:

table.unit tr:first-child td:first-child, table.units thead tr:first-child th:first-child {
  border-top-left-radius: 10px;
}
table.unit tr:first-child td:last-child, table.units thead tr:first-child th:last-child {
  border-top-right-radius: 10px;
}

Dans ce jsfiddle vous pouvez voir mon problème: (http://jsfiddle.net/NicosKaralis/DamGK/)

  • est-il un moyen de résoudre les 2 implémentations en même temps?
  • si il y est, comment puis-je le faire?
  • si non, pouvez-vous m'aider à trouver la meilleure façon de le faire?

P. S.: je peux changer l'élément de la table, mais il fera beaucoup plus de refactoring dans des bibliothèques tierces, de sorte que nous ne voulons pas changer.

Je ne pense pas que c'est faisable en CSS seul. Avez-vous des jQuery disponible?
je préfère utiliser les css seul, mais si c'est la seule option que je préfère, de changer de table et le visage le refactoring
Votre violon n'est pas d'illustrer la description du problème clairement. Pensez-vous que vous souhaitez sélectionner la première et la dernière des cellules de la première ligne dans l'ensemble de la table, peu importe si la ligne est dans un thead, tbody ou tfoot? Que dire de la dernière ligne? Que devez-vous faire si il y a deux cellules d'en-tête et les données des cellules?
Je suppose qu'il veut mettre en évidence les cellules à l'angle de la table, quel que soit le tableau des wrappers comme thead, tbody et tfoot.

OriginalL'auteur Nicos Karalis | 2013-03-20