Tom's Guide > Forum > Programmation > blocks qui s'empilent

blocks qui s'empilent

Forum Programmation : blocks qui s'empilent

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

voila ma page: http://tipaldi.free.fr

mes 3 menus a gauche s'empilent ! (si vous avez IE, vous ne les voyez pas c'est normal :P)

voici leur script: ici (j'arrive pas a metre le code sur se post :P)

pourkoi ils s'empilent, que faire ? (je veut que chaque munu s'espace de 10 pixels, j'ai voulu faire ca ac "margin-bottom: 10px" )

ha oui et aussi 2eme pb: j'ai mis "overflow: auto" et "max-height : 300px" pour qu'ils ne fassent pas 3 km de long, mais ils font qhand meme 3km de long si on ecrit trop de trucs !!!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bonjour a toi.
le fait de mette margin-bottom ne marche pas pour la simple et bonne raison que bottom = haut et donc il va mettre tous tes blocks en haut de ta page. Ils seront donc empilés.
Il faut que tu mettes pour ton second block,
margin-bottom: nb de pixels jusqu'au bas de ton premier block + 10 px.
Et donc pour le dernier,
margin-bottom: nb de pixels jusqu'au bas de ton second block + 10px.

Normalement ca devrait marcher.
Bonne chance pour ton site.

Répondre à JesusBoy

merci mais comme la taille des blocks est variable en fonction des leur contenu, spa faisable... :P
le veu juste un truc qui mette les bloks les uns en desous des autres avec 10 pixels d'espace...

ps: bottom = bas ;-)
ps2: et pour ma 2eme kestion ?
ps3: thx

Répondre à CrazyJester

Dsl je suis crevé ...
Oui bottom = bas mais comme j'ai vu tes blocks en haut de ma page ................. (si ce sont bien les blocks news, ....)

Et puis bah du coup je vois plus omment faire pour tes blocks ...
Ah si !
J'ai peut etre une idée.
Essaie de mettre tes blocks sous forme de tableau en HTML. Tu fais

Code :
  1. <table cellspacing=10><tr><td><? include "block1.php"; ?></td></tr><tr><td><? include "block2.php"; ?></td></tr><tr><td><? include "block3.php"; ?></td></tr></table>



Et pour chacun de tes blocks tu crées un fichier .css pour les mettre en forme.

J'espere que j'ai pas dit un truc un poil trop !§?%£$ ;-)

Répondre à JesusBoy

heu... une autre idée peut-etre ?
paske ca doit bien etre possible sans tout se bordel nan ?!

ps: la il sont plus empilés paske je les ai placés, mai j'aimerai bien k'ils se placent tt seuls les un O dessus des otres a 10 px d'intervale...

et aussi pourkoi max-height: 300 ne marche pas ?

Répondre à CrazyJester

Je sais pas pourquoi ca marche pas .
Enfin bon je prends le code de la page et j'essaie de voir pour que ca marche.
Et si je reussis, je t'expliqerais ce qui n'allait pas.
Ca te convient ?

Répondre à JesusBoy

salut,

c'est vraiment le bordel ton code ! t'a du pot que ça marche ! (edit: continue comme ça et personne ne va plus se pencher sur tes problemes)

modif pour afficher tes boites (en local chez moi ça roule) en fait je t'ai viré des trucs !

Code :
  1. <title>[CJTV] :: BIENVENU.wmv</title>
  2.     <style type="text/css">
  3.     table
  4.     {
  5.     position: absolute; margin-left: 0px; margin-top: 0px; z-index: 2; width:100pt; position: fixed
  6.     }
  7.     </style>
  8. <table cellspacing=0><tr><td>    <style type="text/css">
  9.     fieldset
  10.     {
  11.     margin-left: 5px; margin-top: 5px;  z-index: 2; background-color: orange; color: black; font-size: 11px; font-family:arial; padding: 5px; width:100pt; position: fixed; text-align: justify; border: 3px outset black;
  12.     }
  13.     </style>
  14. <fieldset style="margin-top: 5px">
  15. <legend style="z-index: 2; font-size: 12px; color: grey; font-weight: bold;"> NewsLetter : </legend>
  16. <form method="post" action="newsletter.php">
  17. je souhaite recevoir un mail m'informant de l'ajout d'une nouvelle video...
  18. mon e-mail ou hotmail:<br/>
  19. <input type="mail" size="15" name="message" />
  20. 7 inscrits<br/><input type="submit" value="inscription" />
  21. </fieldset></form></td></tr><tr><td>    <style type="text/css">
  22.     fieldset
  23.     {
  24.     margin-left: 5px;
  25. margin-top: 5px;
  26. padding:5px;
  27. background-color: orange;
  28. color: black;
  29. font-size: 11px;
  30. font-family:arial;
  31. width:150px;
  32. position: fixed;
  33. text-align: justify;
  34. border: 3px outset black;
  35.     }
  36.     </style>
  37. <fieldset style="margin-top: 175px">
  38. <legend style="overflow: auto; z-index: 2; font-size: 14px; color: grey; font-weight: bold;"> Mini Chat : </legend>
  39. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  40. <html style="overflow: auto"  xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  41.     <head>
  42.         <title>[CJTV] :: mini-chat</title>
  43.         <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  44.     </head>
  45.     <style type="text/css">
  46.     form
  47.     {
  48.     text-align:center;
  49.     }
  50.     </style>
  51.     <body bgcolor=black>
  52.    
  53. <form style='font-size:8.0pt' action="CJTV00.php?video=BIENVENU.wmv" method="post">
  54. <a style='font-size:8.0pt;color:white'>Pseudo :</a>
  55. <input type="text" size="7" value="" name="pseudo" />
  56. <a style='font-size:8.0pt;color:white'>Message :</a>
  57. <input type="text" size="15" name="message" />
  58. <input type="submit" value="Envoyer" checked="checked" /><input type="submit" value="Actualiser" />
  59. </form>



si t'epure pas ton code et que tu ne ressort pas ton css, laisse tomber le "xhtml" et tourne toi vers une page a tableau en dhtml (tu auras moins de problemes) vu que tu as l'air d'apprecier le javascript.

bon courage !

Répondre à gccyrillus
Tom's Guide > Forum > Programmation > blocks qui s'empilent
Aller à :

Il y a 2268 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens