Eviter superposition background DIV

Eviter superposition background DIV - HTML/CSS - Programmation

Marsh Posté le 17-02-2009 à 15:40:07    

Bonjour,
 
Pour une fois que je ne veux pas faire un truc compliqué, il m'arrive quelque chose de bizarre sur la page que je développe actuellement.
Voilà une image du problème :
http://forum.alsacreations.com/upload/14375-pasbon.jpg
En fait je voudrais que les blocs soient séparés et s'enchainent verticalement sans superposition.[sweatdrop]  
En gros que ça donne ça :
http://forum.alsacreations.com/upload/14375-bon.jpg  
Voici le css :

Code :
  1. body
  2. {
  3. margin: 0;
  4. background: #EAEDF2;
  5. line-height: 1.5;
  6. color: #60789E;
  7. }
  8. .onglet1
  9. {
  10. color:#365265;
  11. font: 13px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
  12. font-weight : bold;
  13. text-shadow: 2px 2px 1px #fff;
  14. text-indent:10px;
  15. width:896px;
  16. height:23px;
  17. background-image: url(../img/onglet.png);
  18. background-repeat:no-repeat;
  19. }
  20. .block_bar
  21. {
  22. margin-left : 2px;
  23. margin-right : 4px;
  24. }
  25. .tab_bar
  26. {
  27. overflow: auto;
  28. background: #EAEDF2;
  29. border-color: white;
  30. border-style: solid;
  31. border-width: 1px;
  32. width:100%;
  33. }


 
Voici le code HTML :

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title> -- </title>
  5. <meta name="description" content="">
  6. <meta name="keywords" content="">
  7. <meta http-equiv="content-language" content="en" />
  8. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  9. <link media="screen" rel="stylesheet" href="./css/content.css" type="text/css">
  10. <link media="screen" rel="stylesheet" href="./css/spritesbutton.css" type="text/css">
  11. </head>
  12. <body>
  13. <div class="block_bar" id="block_detail">
  14. <div class="onglet1" id="det_onglet">
  15. <img src="./img/tab1.png" id="det_result" width="23">
  16. <label id="label_detail" style="vertical-align: 50%"></label>
  17. </div>
  18. <iframe id="detail_bar" class="tab_bar" name="detail_bar" height="200">
  19. </iframe>
  20. <div id="card_button">
  21. <ul id="bpc-command">
  22. <li id="bpc-edit"><a href="#" onclick=\"card_edit('1')"></a></li>
  23. <li id="bpc-suppress"><a href="#" onclick=\"card_suppress('1')"></a></li>
  24. <li id="bpc-none"><a href="#" class="lethal_link"></a></li>
  25. </ul>
  26. </div>
  27. </div>
  28. <div class="block_bar" id="block_navigation">
  29. <div class="onglet1" id="navigation_onglet">
  30. <img src="./img/tab1.png" id="nav_result" width="23">
  31. <label id="label_navigation" style="vertical-align: 50%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Navigation bar</label>
  32. </div>
  33. <iframe id="navigation_bar" class="tab_bar" name="navigation_bar" height="200">
  34. </iframe>
  35. </div>
  36. </body>
  37. </html>


 
Il est à noter que les boutons edit et suppress sont issus d'un css particulier utilisant spritescss.[biggol]
 
Que dois je changer ?
 
D'avance merci.

Reply

Marsh Posté le 17-02-2009 à 15:40:07   

Reply

Marsh Posté le 17-02-2009 à 18:35:53    

Peut-être qu'il faudrait ajouter dans le style de tab_bar :

clear:both;

Reply

Marsh Posté le 17-02-2009 à 19:02:14    

olivthill a écrit :

Peut-être qu'il faudrait ajouter dans le style de tab_bar :

clear:both;



 
Enfin une réponse !
On s'approche voilà le résultat :
http://forum.alsacreations.com/upload/14375-mieux.jpg  
 
Cependant il reste une superposition. Le texte revient bien sur la gauche et récupère le bon alignement horizontal.
Seul l'alignement vertical est mauvais. Et encore j'ai mis le clear:both sur block_bar car tab_bar correspond à l'iframe, qui je pense, n'affecte pas l'affichage problématique.
En tout cas, merci, je ne connaissais pas clear.
 
Petit explication : ce qui est en bleu marine en haut et en bas de l'image correspond aux iframes.

Reply

Marsh Posté le 18-02-2009 à 10:14:27    

Un dernier coup de collier ?
En tenant compte de la compatibilité ie ff ...

Reply

Marsh Posté le 19-02-2009 à 10:13:32    

Pour vous faciliter la vie :
 
LA ICI


Message édité par ledzep2 le 19-02-2009 à 10:14:12
Reply

Marsh Posté le 22-02-2009 à 18:55:57    

apparemment tu as résolu ton problème non?  :D

Reply

Sujets relatifs:

Leave a Replay

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