Tom's Guide > Forum > Programmation > Des div dans une div repeat-y

Des div dans une div repeat-y

Forum Programmation : Des div dans une div repeat-y

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

Voilà j'ai fait toute une mise en page composée de plusieurs images qui sont elles-mêmes composée de 3 parties.
Donc j'ai une div dans laquelle je met mes 3 partie d'image dont celle qui se repeat-y.
Ensuite dans cette div repeat-y je veux mettre une div qui reprendra elle même 2 div, une qui se placera simplement et l'autre qui sera à son tour composée de 3 images. Ces 2 dernière div feront donc grandir la première qui repeat-y.

Pour mieux visualiser le "problème":

Voilà mon code html

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DT DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  4.     <head>
  5.         <title>Test</title>
  6.         <meta http-equiv="content-type" content="text/html";
  7. charset=iso-8859-1" />
  8.     <link rel="stylesheet" media="screen" type="text/css" title="css.css" href="css.css" />
  9.     </head>
  10. <html>
  11. <body>    <div id="fond">
  12.             <div id="fond_haut"></div>
  13.             <div id="fond_centre">
  14.                 <div id="conteneur_haut"></div>
  15.                 <div id="conteneur_centre">
  16.                     <div id="news">
  17.                                 <div id="news_haut"></div>
  18.                                 <div id="news_centre">
  19.                                     <div class="text_news">
  20.                                                                         bla bla bla bla bla bla bla bla bla bla <br/>
  21.                                                                         bla bla bla bla bla bla bla bla bla bla <br/>
  22.                                                                         bla bla bla bla
  23.                                     </div>
  24.                                 </div>
  25.                                 <div id="news_bas"></div>
  26.                     </div>
  27.                     <div class="text_conteneur">
  28.                                         bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <br/>
  29.                                         bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla  <br/>
  30.                                         bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <br/>
  31.                                         bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla <br/>
  32.                     </div>
  33.                 </div>
  34.                 <div id="conteneur_bas"></div>
  35.             </div>
  36.             <div id="fond_bas"></div>
  37.         </div>
  38.         <div id="pied">
  39. </body>
  40. </html>



Et voici mon code CSS

Code :
  1. /*//////////////body////////////////*/
  2. body{
  3. background-color:#4e3822;
  4. font-size:20px;
  5. }
  6. #fond{/*border:3px solid green;*/
  7. position:absolute;
  8. width:1028px;
  9. left:50%;
  10. margin-left:-512px;
  11. }
  12. #fond_haut{/*border:1px solid red;*/
  13.     background:url("images/fond_haut.png" );
  14.     width:1024px;
  15.     height:272px;
  16. }
  17. #fond_centre{/*border:1px solid black;*/
  18.     background:url("images/fond_centre.png" ) repeat-y;
  19.     width:1024px;
  20. }
  21. #fond_bas{/*border:1px solid yellow;*/
  22.     background:url("images/fond_bas.png" );
  23.     width:1024px;
  24.     height:38px;
  25. }
  26. /******************************************/
  27. /*///////////conteneur///////////////*/
  28. #conteneur_haut{
  29.     background:url("images/conteneur_haut.png" );
  30.     margin:auto;
  31.     width:947px;
  32.     height:56px;
  33. }
  34. #conteneur_centre{border:1px solid yellow;
  35.     background:url("images/conteneur_centre.png" )repeat-y;            C'est cette div qui coince "jaune
  36.     margin:auto;
  37.     width:917px;
  38. }
  39. .text_conteneur{border:1px solid green;                                              C'est cette div qui coince "verte"
  40.     color:#d1ae6b;
  41.     width:460px;
  42. }
  43. #conteneur_bas{
  44.     background:url("images/conteneur_bas.png" );
  45.     margin:auto;
  46.     width:916px;
  47.     height:20px;
  48. }
  49. .separation_conteneur{
  50.     background:url("images/separation_conteneur.png" );
  51.     width:543px;
  52.     height:49px;
  53. }
  54. /*****************************************/
  55. /*///////////news///////////////////////*/
  56. #news{border:1px solid red;
  57.     position:absolute;                                                                C'est cette div qui coince "rouge"
  58.     margin-top:360px;
  59.     width:355px;
  60. }
  61. #news_haut{
  62.     background:url("images/bloc_haut.png" );
  63.     width:335px;
  64.     height:68px;
  65. }
  66. .titre_news{
  67.     font-size:21px;
  68.     width: 249px;
  69.     color:#382717;
  70.     font-weight:bold;
  71.     text-align:center;
  72. }
  73. #news_centre{border:1px solid blue;
  74.     background:url("images/bloc_centre.png" )repeat-y;
  75.     margin-left:45px;
  76.     width:259px;
  77. }
  78. .text_news{
  79.     width: 237px;
  80.     color:#382717;
  81.     padding:0 0 0 10px;
  82. }
  83. #news_bas{
  84.     background:url("images/bloc_bas.png" );
  85.     margin-left:18px;
  86.     width:335px;
  87.     height:70px;
  88. }
  89. /*******************************************/
  90. /*////////////pied///////////////////////*/
  91. #pied
  92. /******************************************/




En fait dans ma div "jaune" qui est ma div repeat-y doit rentrer ma div "verte" à gauche et ma div "rouge" à droite
Mon problème est de pouvoir les mettre l'une à coté de l'autre et que je dois pouvoir faire descendre mon repeat-y aussi bien avec la div "verte" qu'avec la div "rouge"

j'ai testé des positions absolute, fixed, relative avec ou sans float gauche ou droit, des margin negatif etc...enfin bref pas moyen de faire ce que je veux :-(
en temps normale pas de soucis.....mais là .....galère ! peut-être à cause des div à div avec repeat-y, ou des fermetures de div pas bien placées, je ne sais pas mais pffff c'est lourd


Message édité par caliche le 04-04-2009 à 21:38:27
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Peux-tu nous donner le lien de ta page, pour que l'on puisse y voir un peu plus clair? Merci!

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

désolée mais ce "travail" n'est en ligne ...

Répondre à caliche

Bah, tu le mets en lignes ^^

Utilise free ou un autre hebergeur gratuit, comme e-monsite!

------------------------------ En Restaurant, le coeur de breizh
Répondre à Tybbow

Ou au moins un screen, parce qu'à l'aveugle comme ça c'est pas évident

Répondre à still31

Je ne vois pas comment mettre un screen, apparement on ne peut poster que des lien url internet :(
Je vais voir si je peux mettre en ligne mais e-monsite c'est pas ce que je chercher, il faut tout créer de chez eux apparement...et ici le but c'est de créer moi même :) mais si je trouve quelque chose où je peut mettre mes images et mes doc html et css pour mettre en ligne je vous tiens au courant :-)


Message édité par caliche le 05-04-2009 à 18:30:10
Répondre à caliche
Tom's Guide > Forum > Programmation > Des div dans une div repeat-y
Aller à :

Il y a 495 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