Comment formater une table html avec des styles en ligne pour ressembler à une table Excel rendue?
Je suis actuellement coincé réglage des bordures dans un tableau html. (J'utilise des styles en ligne pour un meilleur rendu dans l'e-mail de clients), j'ai ce bout de code:
<html>
<body>
<table style="border: 1px solid black;">
<tr>
<td width="350" style="border: 1px solid black ;">
Foo
</td>
<td width="80" style="border: 1px solid black ;">
Foo1
</td>
<td width="65" style="border: 1px solid black ;">
Foo2
</td>
</tr>
<tr style="border: 1px solid black;">
<td style="border: 1px solid black;">
Bar1
</td>
<td style="border: 1px solid black;">
Bar2
</td>
<td style="border: 1px solid black;">
Bar3
</td>
</tr>
<tr style="border: 1px solid black;">
<td style="border: 1px solid black;">
Bar1
</td>
<td style="border: 1px solid black;">
Bar2
</td>
<td style="border: 1px solid black;">
Bar3
</td>
</tr>
</table>
</body>
</html>
Il est traduit comme ceci:
Je veux de la table de faire un rendu comme Excel rendrait une table, à l'intérieur et à l'extérieur des frontières:
source d'informationauteur citronas
Vous devez vous connecter pour publier un commentaire.
Ajouter cellpadding et cellspacing pour le résoudre.
Edit: Aussi supprimé le double de pixels de la frontière.
C'est simple et rapide (et pas formellement valide HTML5), mais il semble que ça fonctionne, et c'est inline que par la question:
Aucune autre style de
<tr>
/<td>
balises est nécessaire (pour une table de base de la grille).