Problèmes de placements et dimensions

Problèmes de placements et dimensions - HTML/CSS - Programmation

Marsh Posté le 24-06-2009 à 18:37:08    

Hello  :hello:  
 
Double problème ce soir.
 
D'une part je constate une différence entre IE et FF quand au rendu :
 
 
IE :
http://chocobo.island.free.fr/pb2.jpg
 
FF :
http://chocobo.island.free.fr/pb1.jpg
 
D'où peut venir cette différence ? Et aussi : pourquoi y a t'il une telle distance entre la fin du formulaire et le bas de la page ?
 
Voici le code les codes en question :
 
Index.htm :

Code :
  1. <HTML>
  2. <HEAD>
  3. <TITLE>Design</TITLE>
  4. <script type="text/javascript" src="js/scriptaculous.js"></script>
  5. <script type="text/javascript" src="js/prototype.js"></script>
  6. <LINK rel="stylesheet" type="text/css" href="style.css">
  7. </HEAD>
  8. <BODY>
  9. <div class="top"></div>
  10. <div class="page">
  11. <div class="logo"><img src="images/logo.png" /></div>
  12. <div class="menu">
  13. <img src="images/home.png" />Accueil<br />
  14. <a href="index.php?action=search"><img src="images/search.png" />Recherche<br /></a>
  15. <a href="index.php?action=add"><img src="images/add.png" />Ajouter une<br /> annonce<br /></a>
  16. <img src="images/plus.png" />Services <br />
  17. <img src="images/mail.png" />Contact <br />
  18. </div>
  19. <div class="conteneur">
  20. <?php
  21. switch($_GET['action'])
  22. {
  23. case add:
  24.  include_once('php/etape1.php');
  25.  break;
  26. case search:
  27.  include_once('php/search.php');
  28.  break;
  29. }
  30. ?>
  31. </div>
  32. </div><div class="bottom"></div>
  33. </BODY>
  34. </HTML>


 
Et le fichier CSS :

Code :
  1. body {
  2. background-image:url('images/fond.jpg');
  3. text-align: center;
  4. }
  5. .top
  6. {
  7. background-image:url('images/top.jpg');
  8. width:900px;
  9. height:27px;
  10. margin-left:auto;
  11. margin-right:auto;
  12. }
  13. .bottom
  14. {
  15. background-image:url('images/bottom.jpg');
  16. width:900px;
  17. height:41px;
  18. margin-left:auto;
  19. margin-right:auto;
  20. }
  21. .page {
  22. text-align:left;
  23. margin-left:auto;
  24. margin-right:auto;
  25. position: relative;
  26. width: 900px;
  27. background-image:url('images/bar.jpg');
  28. }
  29. .conteneur
  30. {
  31. position:relative;
  32. left:200px;
  33. top:-450px;
  34. width:650px;
  35. }
  36. .logo
  37. {
  38. position:relative;
  39. top:20px;
  40. left:45px;
  41. width:120px;
  42. height:120px;
  43. }
  44. .menu
  45. {
  46. position:relative;
  47. top:40px;
  48. left:40px;
  49. width:130px;
  50. height:500px;
  51. border-right:1px dotted black;
  52. border-left:1px dotted black;
  53. text-align:center;
  54. }
  55. .menu img
  56. {
  57. margin-top:10px;
  58. display:block;
  59. margin-left:auto;
  60. margin-right:auto;
  61. border:0px;
  62. }


 
Merci d'avance à ceux qui auront eu la patience ;)


---------------
L'ennemi est bête : il croit que c'est nous l'ennemi alors que c'est lui !
Reply

Marsh Posté le 24-06-2009 à 18:37:08   

Reply

Marsh Posté le 24-06-2009 à 20:34:59    

Déjà ton index doit s'appeler index.php et pas htm
 
Ensuite le problème se situe dans php/search.php
Montre nous le code de ce fichier.

Reply

Marsh Posté le 24-06-2009 à 20:40:34    

Le fichier s'appelait déjà index.php, coquille de ma part :o

 

Pour le reste : j'ai réussi à supprimer le souci d'affichage avec un min-height dans le bloc "page".
Par contre j'ai toujours le même souci, si par exemple je fais un include_once('test.htm'); avec pour fichier test.htm un truc du genre

 
Code :
  1. plop <br />
  2. plop <br />
  3. plop <br />
  4. plop <br />
 

Le bas de ma page sera décalé d'autant en fait, c'est comme si la hauteur du bloc page était calculée en additionnant la hauteur du menu + la hauteur du bloc "conteneur".

 

edit : résolu en filant une marge négative au bloc "conteneur"


Message édité par Yagmoth le 24-06-2009 à 21:11:02

---------------
L'ennemi est bête : il croit que c'est nous l'ennemi alors que c'est lui !
Reply

Marsh Posté le 25-06-2009 à 08:39:54    

ta page est montée à la bite et au couteau à coups de position:relative :fou:, ça te choque pas ????!!!
un élément qui est positionné relativemetn garde sa place  dans le flux, donc si tu le déplace il garde sa place qu'il avait à l'endroit ou il était avant que tu le déplace


---------------
Blablaté par Harko
Reply

Sujets relatifs:

Leave a Replay

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