Site en <table>
windingworm
Messages postés
16
Statut
Membre
-
arthezius Messages postés 3756 Statut Membre -
arthezius Messages postés 3756 Statut Membre -
Bonjour,
Un ami (ingénieur informaticien) m'a conseillé de placer tout mon site en <table> car cela permet, selon lui, d'être complètement compatible avec tous les navigateurs.
Pouvez-vous m'expliquer l'intérêt que vous trouvez (si c'est le cas) à placer vos pages en <table>, sinon vos freins.
Que me conseillez-vous?
Merci d'avance.
WW
Un ami (ingénieur informaticien) m'a conseillé de placer tout mon site en <table> car cela permet, selon lui, d'être complètement compatible avec tous les navigateurs.
Pouvez-vous m'expliquer l'intérêt que vous trouvez (si c'est le cas) à placer vos pages en <table>, sinon vos freins.
Que me conseillez-vous?
Merci d'avance.
WW
A voir également:
- Site en <table>
- Site de telechargement - Accueil - Outils
- Table ascii - Guide
- Site x - Guide
- Table des matières word - Guide
- Site pour partager des photos - Guide
4 réponses
Les <table> (tableaux) permettent de faire de la mise en page et sont effectivement parfaitement reconnu par tous les navigateurs. Ce qui n'est pas toujours le cas des <div> ou des <framset>
De toute façon il y a pas 3000 solutions pour faire de la mise en page pour le web :
Les tableau
Les div
Le CSS <---- le meilleur
De toute façon il y a pas 3000 solutions pour faire de la mise en page pour le web :
Les tableau
Les div
Le CSS <---- le meilleur
Ni sans <table> :p
donc au final, plutôt <table> (pour la compatibilité), même si c'est moins propre.
right?
donc au final, plutôt <table> (pour la compatibilité), même si c'est moins propre.
right?
Navré, mais il est tout a fait possible de faire des page web sans utiliser l'objet table...
Exemple :
<table width="100%" border="0">
<tr align="center" valign="top">
<td colspan="2">En tête</td>
</tr>
<tr>
<td width="150" valign="top">Menu</td>
<td valign="top">Contenu</td>
</tr>
<tr align="center" valign="top">
<td colspan="2">Pied de Page</td>
</tr>
</table>
devient (avec en plus le CSS qui va bien) :
<div id="entete">
En tête
</div>
<div id="menu">
Menu
</div>
<div id="contenu">
Contenu
</div>
<div id="footer">
Pied de Page
</div>
CSS :
#entete, #footer {
text-align:center;
}
#menu {
float:right;
}
#contenu {
margin-right:155px;
}
Exemple :
<table width="100%" border="0">
<tr align="center" valign="top">
<td colspan="2">En tête</td>
</tr>
<tr>
<td width="150" valign="top">Menu</td>
<td valign="top">Contenu</td>
</tr>
<tr align="center" valign="top">
<td colspan="2">Pied de Page</td>
</tr>
</table>
devient (avec en plus le CSS qui va bien) :
<div id="entete">
En tête
</div>
<div id="menu">
Menu
</div>
<div id="contenu">
Contenu
</div>
<div id="footer">
Pied de Page
</div>
CSS :
#entete, #footer {
text-align:center;
}
#menu {
float:right;
}
#contenu {
margin-right:155px;
}
Oui comme tu dis c'est possible...
Mais le soucis vient des navigateurs. Chacun interprète le CSS légèrement différemment il a toujours des légère différence entre IE, FireFox, Opera ou Safari (et c'est encore pire avec Javascipt pour ça). Un moyen de parer à ce problème est de absolument tout définir dans ses styles et de tester le site sur chaque navigateur.
Pas ce problème avec les tableau.
Mais le soucis vient des navigateurs. Chacun interprète le CSS légèrement différemment il a toujours des légère différence entre IE, FireFox, Opera ou Safari (et c'est encore pire avec Javascipt pour ça). Un moyen de parer à ce problème est de absolument tout définir dans ses styles et de tester le site sur chaque navigateur.
Pas ce problème avec les tableau.