Bonjour à tous !
Je suis nouveau ici, et grâce à ce site super, j'ai découvert il y a une semaine le vrai fonctionnement du CSS (en dehors des trucs basiques bien sur
)
Alors j'ai décidé de convertir mon site en CSS, plutot que de laisser pleins de <table> qui alourdissent la page...
Mais voila mon problème :
J'ai deux div cote-à-cote, un "pub-horizontal" et un "content" (une pub et le contenu de la page)
A l'intérieur du div "content" j'ai des div "object" qui représentent des blocs distinct les uns des autres.
A l'intérieur de chacun de ces "object" j'ai des div "object-img" (mis a gauche avec float:left) "object-name" et "object-descrip".
En gros ça donne ça :
http://img193.imageshack.us/img193/9611/00006zp.jpg
Le problème c'est que chaque nouveau "object" commence à droite de l'image du précédent "object" :
http://img169.imageshack.us/img169/6001/00006ie.jpg
Je cherche alors à mettre un séparateur <div id="spacer"> avec un
.spacer {
clear: both;}
mais ça me descend mes "object" sous le "pub-vertical" !
Je ne sais pas quoi faire
Merci d'avance pour une réponse
EDIT: Voila mon html :
Et mon CSS :
EDIT2 : J'ai mis un exemle de mon problème ICI.
J'espère que ça vous aidera à comprendre
Modifié par k-net (03 Oct 2005 - 18:47)

Je suis nouveau ici, et grâce à ce site super, j'ai découvert il y a une semaine le vrai fonctionnement du CSS (en dehors des trucs basiques bien sur

Alors j'ai décidé de convertir mon site en CSS, plutot que de laisser pleins de <table> qui alourdissent la page...
Mais voila mon problème :
J'ai deux div cote-à-cote, un "pub-horizontal" et un "content" (une pub et le contenu de la page)
A l'intérieur du div "content" j'ai des div "object" qui représentent des blocs distinct les uns des autres.
A l'intérieur de chacun de ces "object" j'ai des div "object-img" (mis a gauche avec float:left) "object-name" et "object-descrip".
En gros ça donne ça :
http://img193.imageshack.us/img193/9611/00006zp.jpg
Le problème c'est que chaque nouveau "object" commence à droite de l'image du précédent "object" :
http://img169.imageshack.us/img169/6001/00006ie.jpg
Je cherche alors à mettre un séparateur <div id="spacer"> avec un
.spacer {
clear: both;}
mais ça me descend mes "object" sous le "pub-vertical" !
Je ne sais pas quoi faire

Merci d'avance pour une réponse

EDIT: Voila mon html :
<div id="pubvertical">
:: Pubs ::
</div>
<div id="content">
<h1>Titre (h1)</h1>
<div id="object">
<div id="object-img"><a href="http://ptdrire.free.fr/"><img src="htp://truc.jpg" alt="image.jpg" width="80" height="50" border="0"></a></div>
<div id="object-name">Nom de l'objet</div>
<div id="object-descrip">Description de l'objet</div>
</div>
<div class="spacer"> </div>
<div id="object">
<div id="object-img"><a href="http://ptdrire.free.fr/"><img src="htp://truc.jpg" alt="image.jpg" width="80" height="50" border="0"></a></div>
<div id="object-name">Nom de l'objet</div>
<div id="object-descrip">Description de l'objet</div>
</div>
</div>
Et mon CSS :
div#pubvertical {
float: left;
margin: 5px 0px 5px 10px;
width: 120px;
padding: 0px 5px 0px 0px;
border-right: 1px solid #D5D9E2;
text-align: center;
font-size: 10px;}
div#content {
margin: 20px 10px 10px 145px;
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 13px;}
div#object {
display: block;
margin: 10px 70px 10px 70px;
width: 480px;
padding: 0px 0px 0px 0px;
text-align: left;}
div#object-img {
float: left;
margin: 0px 0px 0px 0px;
width: 100px;
height: 100px;
text-align: center;
vertical-align: middle;}
div#object-name {
margin: 0px 0px 0px 10px;
font-size: 16px;
text-align: left;
color: #000000;}
div#object-descrip {
margin: 10px 0px 0px 10px;
font-size: 13px;
text-align: left;
color: #333366;}
.spacer {
clear: none;}
EDIT2 : J'ai mis un exemle de mon problème ICI.
J'espère que ça vous aidera à comprendre

Modifié par k-net (03 Oct 2005 - 18:47)