Probleme de position de DIV une ptite aide svp

Probleme de position de DIV une ptite aide svp - HTML/CSS - Programmation

Marsh Posté le 22-03-2012 à 17:25:59    

Bonjour à tous
j'ai un petit soucis et je bloque. Je me dis que cela doit etre faisable vu qu'en CSS les possibilité son énorme.  
Donc j'ai un soucis de placement de DIV et de leur contenu. j'ai un design qui malheureusement m'impose un décalage de 280px vers le bas du DIV de contenu.
Au début je me suis dit ce n'es pas grave je peux largement compléter cest  280px via un module d'affichage d'image etc... puis c'est un DIV et que je peux mettre quelque chose à l'intérieur (mais seulement sur 285px de haut) c'est le design qui veux cela malheureusement
 
Ensuite j'ai un bloc extensible sans soucis, donc j'ai pensé mettre à l'intérieur du bloc extensible un DIV que je ferais monter de 280px via un margin-top.
Et bien parfait niquel sauf que mon texte lui reste 285px plus bah. malgré cela mon div d'orgine reste extensible en hauteur donc c'est juste un problème de positionnement du contenu de ce nouveau texte
 
voila le soucis en question en image
 
http://img802.imageshack.us/img802/4206/pbcsshtml.jpg
 
le bloc extensible est sur l'image avec un border de couleur rouge. La partie blanche juste au dessus c'est le div de 285px dont le contenu est vide pour le moment je ne pouvais pas le faire extensible en hauteur ce lui ci a cause du dégradé  (que la personne me demande de garder ) donc j'ai pensé faire un a l'intérieur de mon DIV extensible (qui est la continuité du gros bloc centrale de lui mettre uN DIV que je remonterais
mais voila ce que cela donne le border bleu est bien positionné mais le texte lui commence la ou l'autre DIV (border rouge) commence
 
J'ai essayer de passer le DIV en absolute (il est en relative) le texte se positionne bien mais du coup le DIV extensible ne l'ai plus :s
 
une idée ?
 
je vous joint le code donc les bloc concerner est le bloc #BLOCK3 qui est le bloc extensible qui a le border rouge et le bloc #CONTENU qui est le texte et qui devra contenir tout le contenu du site.
Je vous ai mis la totalité du code pour mieux d’imprégné de l'anarchie ^^
Je précise pour le moment il ne s'agit juste de trouver le soucis car ce n'est que la phase d'assemblage du squette HTML et du design  
merci :)
PS : désolé pour les fautes :(
 
la partie CSS

Code :
  1. *{
  2.    margin    : 0px;
  3.    padding    : 0px;
  4.    }
  5.   body{
  6.    background:#fff;
  7.    background-image :url('template/site1/background.jpg');
  8.    font-size: 11px;
  9.    font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
  10.    color:#333;
  11.    line-height:1.28;
  12.    margin:0;
  13.    padding:0;
  14.    text-align   : center;
  15.    direction:ltr;
  16.    unicode-bidi:embed;}
  17.   #CLEAR { CLEAR : BOTH; }
  18.   #CONTENEUR{
  19.    width: 1100px;
  20.    background:transparent;
  21.    margin-top:0px;
  22.    position:relative;
  23.    margin-left:auto;
  24.    margin-right:auto;
  25.   }
  26.   #BLOCK1{
  27.    POSITION:RELATIVE;
  28.    WIDTH : 100%;
  29.    height:357px;
  30.    background-color:transparent;
  31.   }
  32.   #BLOCK1 #LEFT{
  33.    POSITION:RELATIVE;
  34.    FLOAT :LEFT;
  35.    WIDTH : 132px;
  36.    height:100%;
  37.    background-color:transparent;
  38.    background-image :url('template/site1/ban01.png');
  39.    background-repeat: no-repeat;
  40.   }
  41.   #BLOCK1 #CENTER{
  42.    POSITION:RELATIVE;
  43.    FLOAT :LEFT;
  44.    WIDTH : 820PX;
  45.    height:100%;
  46.    background-color:transparent;
  47.    background-image :url('template/site1/ban02.png');
  48.    background-repeat: no-repeat;
  49.   }
  50.   #BLOCK1 #RIGHT{
  51.    POSITION:RELATIVE;
  52.    FLOAT :LEFT;
  53.    WIDTH : 148px;
  54.    height:100%;
  55.    background-color:transparent;
  56.    background-image :url('template/site1/ban03.png');
  57.    background-repeat: no-repeat;
  58.   }
  59.   #BLOCK2{
  60.    POSITION:RELATIVE;
  61.    WIDTH : 100%;
  62.    height:295px;
  63.    background-color:transparent;
  64.    margin-left:42px;
  65.   }
  66.   #BLOCK2 #LEFT{
  67.    POSITION:RELATIVE;
  68.    FLOAT :LEFT;
  69.    WIDTH : 91px;
  70.    height:100%;
  71.    background-color:transparent;
  72.    background-image :url('template/site1/block2-01.png');
  73.    background-repeat: no-repeat;
  74.   }
  75.   #BLOCK2 #CENTER{
  76.    POSITION:RELATIVE;
  77.    FLOAT :LEFT;
  78.    WIDTH : 820PX;
  79.    height:100%;
  80.    background-color:transparent;
  81.    background-image :url('template/site1/block2-02.png');
  82.    background-repeat: no-repeat;
  83.   }
  84.   #BLOCK2 #RIGHT{
  85.    POSITION:RELATIVE;
  86.    FLOAT :LEFT;
  87.    WIDTH : 110px;
  88.    height:100%;
  89.    background-color:transparent;
  90.    background-image :url('template/site1/block2-03.png');
  91.    background-repeat: no-repeat;
  92.   }
  93.   #BLOCK3{
  94.    position:relative;
  95.    margin-left:42px;
  96.    background-color:transparent;
  97.    background-image :url('template/site1/block3-01.png');
  98.    background-repeat: repeat-y;
  99.    vertical-align:middle;
  100.      border:1px solid red;
  101.   }
  102.   #BLOCK4{
  103.    POSITION:RELATIVE;
  104.    WIDTH : 100%;
  105.    height:43px;
  106.    background-color:transparent;
  107.      text-align:center;
  108.    margin-left:42px;
  109.   }
  110.   #BLOCK4 #LEFT{
  111.    POSITION:RELATIVE;
  112.    FLOAT :LEFT;
  113.    WIDTH : 91px;
  114.    height:100%;
  115.    background-color:transparent;
  116.    background-image :url('template/site1/block4-01.png');
  117.    background-repeat: no-repeat;
  118.   }
  119.   #BLOCK4 #CENTER{
  120.    POSITION:RELATIVE;
  121.    FLOAT :LEFT;
  122.    WIDTH : 820PX;
  123.    height:100%;
  124.    background-color:transparent;
  125.    background-image :url('template/site1/block4-02.png');
  126.    background-repeat: no-repeat;
  127.   }
  128.   #BLOCK4 #RIGHT{
  129.    POSITION:RELATIVE;
  130.    FLOAT :LEFT;
  131.    WIDTH : 110px;
  132.    height:100%;
  133.    background-color:transparent;
  134.    background-image :url('template/site1/block4-03.png');
  135.    background-repeat: no-repeat;
  136.   }
  137.   #BLOCK5{
  138.    POSITION:RELATIVE;
  139.    WIDTH : 100%;
  140.    height:105px;
  141.    background-color:transparent;
  142.    margin-left:42px;
  143.   }
  144.   #BLOCK5 #LEFT{
  145.    POSITION:RELATIVE;
  146.    FLOAT :LEFT;
  147.    WIDTH : 91px;
  148.    height:100%;
  149.    background-color:transparent;
  150.    background-image :url('template/site1/block5-01.png');
  151.    background-repeat: no-repeat;
  152.   }
  153.   #BLOCK5 #CENTER{
  154.    POSITION:RELATIVE;
  155.    FLOAT :LEFT;
  156.    WIDTH : 820PX;
  157.    height:100%;
  158.    background-color:transparent;
  159.    background-image :url('template/site1/block5-02.png');
  160.    background-repeat: no-repeat;
  161.   }
  162.   #BLOCK5 #RIGHT{
  163.    POSITION:RELATIVE;
  164.    FLOAT :LEFT;
  165.    WIDTH : 105px;
  166.    height:100%;
  167.    background-color:transparent;
  168.    background-image :url('template/site1/block5-03.png');
  169.    background-repeat: no-repeat;
  170.   }
  171.   #CONTENU{
  172.    background-color : transparent;
  173.    position:relative;
  174.    margin-left:54px;
  175.    width: 890px;
  176.    border: 1px solid blue;
  177.    margin-top: -285px;


 
la partie HTML
 

Code :
  1. <BODY>
  2.  <DIV ID="CONTENEUR">
  3.   <DIV ID="BLOCK1">
  4.    <DIV ID="LEFT"></DIV>
  5.    <DIV ID="CENTER"></DIV>
  6.    <DIV ID="RIGHT"></DIV>
  7.   </DIV>
  8.   <DIV ID="CLEAR"></DIV>
  9.   <DIV ID="BLOCK2">
  10.    <DIV ID="LEFT"></DIV>
  11.    <DIV ID="CENTER"></DIV>
  12.    <DIV ID="RIGHT"></DIV>
  13.   </DIV>
  14.   <DIV ID="CLEAR"></DIV>
  15.   <DIV ID="BLOCK3">
  16.     <div id="contenu">
  17. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur consectetur urna id nibh feugiat sit amet elementum sapien fringilla. Praesent a orci odio, sed interdum elit. Nullam interdum congue enim sit amet dictum. Ut tincidunt lectus vel enim aliquet in faucibus justo rhoncus. Nam id metus ut arcu tincidunt laoreet. Fusce non massa orci, vel imperdiet dui. Praesent lacinia est orci, at dapibus felis. Sed eget orci in massa ultricies semper a vitae mauris. Proin a faucibus diam. Vestibulum fringilla libero at lectus placerat sollicitudin. Quisque semper laoreet accumsan. Maecenas quis sem neque, a molestie purus.
  18. Quisque in purus et diam tincidunt malesuada. Quisque viverra vehicula sagittis. Maecenas porta aliquet porttitor. Duis et turpis sit amet velit adipiscing feugiat ut id nulla. Quisque quis neque laoreet ligula lobortis lobortis eu et dolor. Morbi mattis, mauris sed auctor suscipit, quam arcu sollicitudin nulla, sed convallis ante velit in lorem. Vivamus libero quam, imperdiet ut pretium sed, euismod imperdiet lectus. Ut vehicula consectetur nulla nec vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Quisque congue, nisl ut auctor interdum, mauris odio blandit leo, et faucibus ipsum dui quis neque. Aenean eget pretium velit. Mauris vel tortor mauris. Morbi eros est, egestas fringilla porta sit amet, blandit et magna. Fusce sollicitudin, leo et scelerisque lacinia, est lorem dictum magna, a tempor eros lectus vel tellus. Morbi sodales sollicitudin fermentum. Phasellus non sapien odio, sed cursus erat.
  19. Aliquam erat volutpat. Nullam rhoncus mollis dui, eu sodales eros commodo sed. Duis aliquet purus dui, sed consequat nisl. Vestibulum tortor tortor, sollicitudin vitae sollicitudin non, dapibus ac urna. Suspendisse potenti. Nunc mollis libero mi, in adipiscing mi. Donec in augue euismod urna mollis molestie. Aliquam fringilla erat non neque mattis porta. Suspendisse ornare enim at lacus elementum tempus. Pellentesque mattis porta porta. Praesent neque tortor, mattis eu fermentum vitae, mattis quis magna. Maecenas vestibulum pellentesque nisl, vel bibendum turpis feugiat non. Praesent vel nunc dolor, in tempus arcu. Duis libero metus, imperdiet at bibendum quis, pellentesque in tortor.
  20.     </div>
  21.   </DIV>
  22.   <DIV ID="BLOCK4">
  23.    <DIV ID="LEFT"></DIV>
  24.    <DIV ID="CENTER">
  25.    </DIV>
  26.    <DIV ID="RIGHT"></DIV>
  27.   </DIV>
  28.   <DIV ID="CLEAR"></DIV>
  29.   <DIV ID="BLOCK5">
  30.    <DIV ID="LEFT"></DIV>
  31.    <DIV ID="CENTER"></DIV>
  32.    <DIV ID="RIGHT"></DIV>
  33.   </DIV>
  34.   <DIV ID="CLEAR"></DIV>
  35.   </DIV>
  36. </BODY>

Reply

Marsh Posté le 22-03-2012 à 17:25:59   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed