Bonjour à tous,
Je suis confronté à un problème que je n'avais remarqué (mais qui devait déjà être présent) ayant l'habitude de travailler sur de grande tailles.
Voilà mon problème :
J'ai fait cette semaine un calendrier en javascript, auquel j'ai associé un feuille de style CSS. Je travaille donc avec de petite case (td) de 17px de hauteur de de largeur, jusque là pas de soucis, tout passe bien. Le problème se situe quand j'ajoute une bordure de 1px solid, sous IE ça me fait une bordure normale (donc extérieure) mais sous Firefox, le bordure est extérieure sur les cotés (gauche droite) mais pour le reste (bas haut) la bordure est intérieure, ce qui a pour effet de rogner mes cases et me donne donc des rectangles au lieu de carrés.
Voici un extrait de code basique sur lequel le phénomène est remarquable :
Je dois avouer que je patoge ce ce coup là, donc si quelqu'un connait un moyen de remédier à ce problème, je lui en serai très reconnaissant.
Merci.
Modifié par Nynox (17 Jun 2008 - 20:29)
Je suis confronté à un problème que je n'avais remarqué (mais qui devait déjà être présent) ayant l'habitude de travailler sur de grande tailles.
Voilà mon problème :
J'ai fait cette semaine un calendrier en javascript, auquel j'ai associé un feuille de style CSS. Je travaille donc avec de petite case (td) de 17px de hauteur de de largeur, jusque là pas de soucis, tout passe bien. Le problème se situe quand j'ajoute une bordure de 1px solid, sous IE ça me fait une bordure normale (donc extérieure) mais sous Firefox, le bordure est extérieure sur les cotés (gauche droite) mais pour le reste (bas haut) la bordure est intérieure, ce qui a pour effet de rogner mes cases et me donne donc des rectangles au lieu de carrés.
Voici un extrait de code basique sur lequel le phénomène est remarquable :
table
{
text-align : center;
}
td
{
background-color : #000000;
border : 1px solid #ff0000;
width : 17px;
height : 17px;
}
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
Je dois avouer que je patoge ce ce coup là, donc si quelqu'un connait un moyen de remédier à ce problème, je lui en serai très reconnaissant.
Merci.
Modifié par Nynox (17 Jun 2008 - 20:29)