Gel-tête du tableau avec les CSS premières lignes sont sous l'en-tête

J'ai été en mesure de geler ma table des en-têtes et ont les largeurs des en-têtes et le reste de la correspondance de lignes, mais je ne suis pas en mesure d'obtenir ma première deux lignes à afficher sous l'en-tête.

table {
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
background:#eaebec;
border:#ccc 1px solid;
border-radius:3px;
border-collapse:collapse;
border-spacing: 0;
box-shadow: 0 1px 2px #d1d1d1;
}
table th {
padding:2px 2px 2px 2px;
border-top:0;
border-bottom:1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
background: #ededed;
}
table th:first-child {
text-align: left;
}
table tr:first-child th:first-child {
border-top-left-radius:3px;
border-left: 0;
}
table tr:first-child th:last-child {
border-top-right-radius:3px;
}
table tr {
text-align: center;
}
table td:first-child {
text-align: left;
border-left: 0;
}
table td {
padding:2px 2px 2px 2px;
border-top:0;
border-bottom:1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
white-space: nowrap;
}
table tr:last-child td {
border-bottom:0;
}
table tr:last-child td:first-child {
border-bottom-left-radius:3px;
}
table tr:last-child td:last-child {
border-bottom-right-radius:3px;
}
table tr:hover td {
background: #F7FE2E;
}
table th,
table td {
width: 65px;
}
table tr,
table td {
width: 65px;
min-width: 65px;
}
#wrapper {
width: auto;
height: 850px;
overflow-x: scroll;
overflow-y: scroll;
}
thead {
position: fixed;
}
tbody {
position: relative;
}

Si quelqu'un peut me pointer dans la bonne direction sur la façon de déplacer les deux premières rangées sous l'en-tête? Permettez-moi de savoir si j'ai besoin d'expliquer plus ou si je dois ajouter à ma question!

J'ai ajouté un peu les choses, je crois que je n'ai pas expliquer http://jsfiddle.net/FyJwZ/4/

  • Franchement, je serais surpris si cela fonctionne comme vous le dites il n'. Mais en supposant qu'elle fait, avez-vous essayé d'ajouter margin-top à votre tbody styles?
  • J'ai ajouté margin-top à mon tbody et il n'a rien fait. Quel est le problème et pourquoi vous pensez cela ne fonctionnerait pas @KevinBoucher
  • Ouais, le violon montre que cette question n'est pas facile à résoudre. Cela nécessite généralement un peu de JavaScript (même si elle semble simple CSS devrait fonctionner).
  • L'en-tête des colonnes n'apparaissent pas à la ligne avec le corps colonnes. Vous pourrait ressembler à ceci: stackoverflow.com/questions/11499973/... ou ceci: fixedheadertable.com
  • Merci je vais regarder en essayant de mettre en place la façon dont ils l'ont fait dans le lien que vous avez posté. Si il y a d'autres options pour je ne serait pas l'esprit en voyant ceux aussi bien.
InformationsquelleAutor NickC217 | 2013-08-29