Le soucis de créer un tableau pour chaque annonces c'est que cela t'oblige de définir une taille pour chaque <td>.
Sinon les <td> fixent leur tailles en fonction de leur contenu.
Pour définir les tailles des <td>:
Il faut, par exemple, utiliser les attributs
width et
height.
Ensuite donc pour séparer chaque tableau, utiliser le css
margin.
http://www.w3schools.com/CSS/css_margin.asp
Sinon, en utilisant qu'un seul tableau, et donc en séparant les annonces par un <tr>.
Les <td> se fixeront tous de la même taille automatiquement...
Ensuite pour séparer chaque <tr> (annonces), utilise par exemple: le css
border-spacing
http://www.zonecss.fr/style_css/feuille ... acing.html
PS:
Il est souvent beaucoup plus pratique de séparer chaque configuration css.
Sinon par exemple si tu définis des paramètres pour <table> dans ton css, eh bien tous tes tableaux seront affectés, même ceux qui n'ont rien avoir avec tes annonces.
Ou au lieu de l'inscrire direct dans le fichier css, tu peux directement inscrire les paramètres dans ta page avec l'attribut style, exemple:
style="width:400px; height:200px;"
C'est aussi souvent plus simple à la création de la page, tu as ainsi qu'un seul fichier a modifier et a tester...
Tu peux aussi définir un ID à un <div>.
Exemple:
<div id="annonces">
Ensuite dans ton css:
Ainsi, encore une fois, seul le Div avec l'ID annonces sera affecté par ces paramétrages.
Évitant ainsi de faire
bugguer le reste
...
Le soucis de créer un tableau pour chaque annonces c'est que cela t'oblige de définir une taille pour chaque <td>.
Sinon les <td> fixent leur tailles en fonction de leur contenu.
Pour définir les tailles des <td>:
Il faut, par exemple, utiliser les attributs [i]width[/i] et [i]height[/i].
Ensuite donc pour séparer chaque tableau, utiliser le css [i]margin[/i].
[url]http://www.w3schools.com/CSS/css_margin.asp[/url]
Sinon, en utilisant qu'un seul tableau, et donc en séparant les annonces par un <tr>.
Les <td> se fixeront tous de la même taille automatiquement...
Ensuite pour séparer chaque <tr> (annonces), utilise par exemple: le css [i]border-spacing[/i]
[url]http://www.zonecss.fr/style_css/feuille_css_border_spacing.html[/url]
PS:
Il est souvent beaucoup plus pratique de séparer chaque configuration css.
Sinon par exemple si tu définis des paramètres pour <table> dans ton css, eh bien tous tes tableaux seront affectés, même ceux qui n'ont rien avoir avec tes annonces.
Ou au lieu de l'inscrire direct dans le fichier css, tu peux directement inscrire les paramètres dans ta page avec l'attribut style, exemple:
[html]style="width:400px; height:200px;"[/html]
C'est aussi souvent plus simple à la création de la page, tu as ainsi qu'un seul fichier a modifier et a tester...
Tu peux aussi définir un ID à un <div>.
Exemple:
[html]<div id="annonces">[/html]
Ensuite dans ton css:
[code]div#annonces table {
width:400px;
height:200px;
}[/code]
Ainsi, encore une fois, seul le Div avec l'ID annonces sera affecté par ces paramétrages.
Évitant ainsi de faire [i]bugguer[/i] le reste :wink:
...