Bonjour à vous,
Ce n'est pas dans mes habitudes de venir demander de l'aide pour un problème de css mais là, malgré toutes mes tentatives, je me trouve devant un problème que je n'arrive à résoudre.
En résumé : j'ai un bloc contenu que je définis en position:relative pour pouvoir positionner précisément à l'intérieur de celui-ci différents élément ( en position:absolute ). Aucun problème à ce niveau, tout est exactement à sa place, mais seulement si je définis arbitrairement une hauteur au bloc. Si je laisse la hauteur en automatique, non seulement le div ne garde pas sa hauteur naturelle, et comme dirais mon petit frère : 'tout par en live'.
Bug :
http://www.boostupload.com/files/298_bug.jpg
Devrait afficher : ( avec juste un height rajouté arbitrairement )
http://www.boostupload.com/files/390_ok.jpg
Le code css ressemble à quelque chose comme cela :
Et niveau xhtml :
Et enfin, la page entière pour bien voir ( j'ai mis un min-height qui permet d'avoir une page plus clair, mais qui ne fait que déplacer le problème ).
http://tinyurl.com/38fv2e
Merci de votre aide.
Modifié par yotsumi.fx (30 Oct 2007 - 20:16)
Ce n'est pas dans mes habitudes de venir demander de l'aide pour un problème de css mais là, malgré toutes mes tentatives, je me trouve devant un problème que je n'arrive à résoudre.
En résumé : j'ai un bloc contenu que je définis en position:relative pour pouvoir positionner précisément à l'intérieur de celui-ci différents élément ( en position:absolute ). Aucun problème à ce niveau, tout est exactement à sa place, mais seulement si je définis arbitrairement une hauteur au bloc. Si je laisse la hauteur en automatique, non seulement le div ne garde pas sa hauteur naturelle, et comme dirais mon petit frère : 'tout par en live'.
Bug :
http://www.boostupload.com/files/298_bug.jpg
Devrait afficher : ( avec juste un height rajouté arbitrairement )
http://www.boostupload.com/files/390_ok.jpg
Le code css ressemble à quelque chose comme cela :
#contenu { position:absolute; left:60px; top:197px; width:621px; }
.billets { position:relative; background-image:url(images/fond_titre.jpg); width:100%; background-repeat:no-repeat; margin-bottom:60px; }
.billets h2 a { position:absolute; left:167px; top:37px; }
.billets .infos { position:absolute; top:70px; left:184px; }
.billets .coms { position:absolute; top:73px; left:510px; }
.billets .date { width:48px; height:53px; position:absolute; top:28px; left:83px}
.billets .message { position:absolute; top:109px; left:95px; width:520px; overflow:auto}
Et niveau xhtml :
<div id="contenu">
<div class="billets">
<h2><a href="#" title="#">Titre/a></h2>
<div class="date">
<h5>27</h5>
<h6>Oct</h6>
</div>
<div class="infos">
<span class="heure">12:53</span>
<span class="cat">Categorie</span>
<span class="auteur">Pseudo</span>
<span class="points">3 points</span>
</div>
<div class="coms">
<a href="#">3 commentaires</a>
</div>
<div class="message">
texte
</div>
</div>
<div class="billets">
......
</div>
Et enfin, la page entière pour bien voir ( j'ai mis un min-height qui permet d'avoir une page plus clair, mais qui ne fait que déplacer le problème ).
http://tinyurl.com/38fv2e
Merci de votre aide.
Modifié par yotsumi.fx (30 Oct 2007 - 20:16)