problème pour inserer une image en fond

problème pour inserer une image en fond - PHP - Programmation

Marsh Posté le 10-11-2005 à 19:39:20    

Bonsoir,  
alors je vous explique mon problème.
En fait j'ai crée un site php dont l'interface est découpé en pseudo frame. j'ai crée une gestion des utilisateurs et j'ai placé mon formulaire d'identification en haut à droite de mon site. Seulement le problème c'est que je 'narrive pas à mettre d'image en tant que "fond" de ce formulaire l'image étant la suite de mon interface (j'espère que vous me suivez :sweat: ).  
Pour faire simple, le heut de mon site est coupé en 2. la partie guache est la banniere animé et la partie droite est le reste de l'image ou se trouve mon formulaire. mais je 'narrive pas à placer mon formulaire ET mon image a cet endroit.
Avec mon CSS, soit je peux mettre l'image, soit je peux mettre le formulaire mais pas les 2 en meme temps avec l'image en "dessous" du formulaire.
 
je vous donne mes 2 codes pour que vous pussiez mieux comprendre (la page en question et le css):
 
---------------------index.php--------------------

Code :
  1. <?php
  2. /* on démarre une session qui permettra du'tiliser les variables de session.*/
  3. session_start();
  4. ?>
  5. <html>
  6.  <title>
  7.   Pendu
  8.  </title>
  9.  <head>
  10.   <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
  11.   <LINK rel="stylesheet" type="text/css" href="Style.css"><!-- appel de la feuille de style externe-->
  12.  </head>
  13.  <body>
  14.   <!-- on affiche la banniere.swf selon le caractéristique du css: <div class>-->
  15.   <div class="bannière"><object type="application/x-shockwave-flash" data="banniere.swf" width="458" height="101">
  16.         <param name="movie" value="banniere.swf" />
  17.         <param name="wmode" value="transparent" />
  18.         <p>Banniere</p>
  19.         </object>
  20.   </div>
  21.   <div class="login">
  22.   <!--   <img src="champ login.jpg"> -->
  23. <!-- on inclu le formulaire dans la balise <div>-->
  24.           <?php
  25.   if (!isset($_GET['page2'])) $testLogin= 'normal';
  26.     else $testLogin= $_GET['page2'];
  27.     switch($testLogin)
  28.     {
  29.     case 'normal': include ('login.php');break;
  30.     case 'identifie': include ('loggue.php');break;
  31.     }
  32.   ?>
  33.       </div>
  34.   <div class="gauche">
  35.    <object type="application/x-shockwave-flash" data="menu.swf" width="168" height="376">
  36.         <param name="movie" value="menu.swf" />
  37.         <param name="wmode" value="transparent" />
  38.         <p>Menu</p>
  39.         </object>
  40.    </ul>
  41.   </div>
  42.   <div class="bas"><IMG SRC="bas.jpg" ></div>
  43.   <div class="droit"><IMG SRC="droit.jpg" ></div>
  44.   <div class="contenu">
  45.    <?php /* dans 'contenu', on affiche différente pages. suivant la valeur de $page qui  
  46.     lui sera attribué, index.php va se recharger avec les nouvelles valeurs de  
  47.     $page. 'contenu va afficher une page spécifique.*/
  48.     if (!isset($_GET['page'])) $page= 'accueil';
  49.     else $page= $_GET['page'];
  50.     switch($page)
  51.     {
  52.     case 'accueil': include ('accueil.php');break;
  53.     case 'formulaire': include ('formu.php');break;
  54.     case 'identification':include ('login.php');break;
  55.     case 'securiser':include ('securise.php');break;
  56.     case 'valider':include ('identification.php');break;
  57.     }
  58.    ?>
  59.   </div>
  60.  </body>
  61. </html>


 
-------------Style.css-------------------------
 

Code :
  1. <style type="text/css">
  2. body {
  3. margin: 0;
  4. padding:0;
  5. position: absolute;
  6. width: 100%;
  7. height: 100%;
  8. background-color: #FAFAFA;
  9. font-family: verdana, arial, sans-serif;
  10. }
  11. .bannière {
  12. position: absolute;
  13. top: 30px;
  14. left: 181px;
  15. width: 458px;
  16. height: 101px;
  17. font-size: 36px;
  18. padding: 10px;
  19. }
  20. .login{
  21. position: absolute;
  22. top: 30px;
  23. left: 639px;
  24. width: 127px;
  25. height: 101px;
  26. font-size: 36px;
  27. padding: 10px;
  28. background-image:url(champ login.jpg);
  29. }
  30. .gauche{
  31. position: absolute;
  32. top: 131px;
  33. left: 180px;
  34. width: 168;
  35. height: 376;
  36. padding: 10px;
  37. }
  38. .bas{
  39. position: absolute;
  40. top: 507px;
  41. left: 179px;
  42. width: 586;
  43. height: 26;
  44. padding: 10px;
  45. }
  46. .droit{
  47. position: absolute;
  48. top: 140px;
  49. left: 747px;
  50. width: 28;
  51. height: 377;
  52. }
  53. .contenu{
  54. position: absolute;
  55. top: 131px;
  56. left: 348px;
  57. font-size: 14px;
  58. width: 377;
  59. height: 389;
  60. margin-top: 15px;
  61. margin-left: 15px;
  62. /*
  63. margin-right: 15px;
  64. margin-bottom: 15px;*/
  65. }


 
merci par avance de votre aide. :jap:  :jap:

Reply

Marsh Posté le 10-11-2005 à 19:39:20   

Reply

Marsh Posté le 11-11-2005 à 00:02:41    

[quotemsg=1243518,1,110044]Bonsoir,  
alors je vous explique mon problème.
En fait j'ai crée un site php dont l'interface est découpé en pseudo frame. j'ai crée une gestion des utilisateurs et j'ai placé mon formulaire d'identification en haut à droite de mon site. Seulement le problème c'est que je 'narrive pas à mettre d'image en tant que "fond" de ce formulaire l'image étant la suite de mon interface (j'espère que vous me suivez :sweat: ).  
Pour faire simple, le heut de mon site est coupé en 2. la partie guache est la banniere animé et la partie droite est le reste de l'image ou se trouve mon formulaire. mais je 'narrive pas à placer mon formulaire ET mon image a cet endroit.
Avec mon CSS, soit je peux mettre l'image, soit je peux mettre le formulaire mais pas les 2 en meme temps avec l'image en "dessous" du formulaire.
 
je vous donne mes 2 codes pour que vous pussiez mieux comprendre (la page en question et le css):
 
---------------------index.php--------------------
quotemsg]
 
Ton calque utlise le css login:
 

Code :
  1. .login{
  2. position: absolute;
  3. top: 30px;
  4. left: 639px;
  5. width: 127px;
  6. height: 101px;
  7. font-size: 36px;
  8. padding: 10px;
  9. background-image:url(champ login.jpg);


 
1) Es-tu certain de ton chemin vers champ login.jpg ?
2) Evite les images avec des espaces
 

Reply

Marsh Posté le 11-11-2005 à 09:09:20    

pour l'instant j'ai mis tout mes fichiers à la rcine donc pas de problème de chemin. je vais changer le nom de l'image pour voir
merci

Reply

Marsh Posté le 11-11-2005 à 10:49:27    

bon finalement j'ai réussi à mettre cette image de fond. c'était bien a cause de cet espace entre champ et login.
merci de ton aide.
mais par contre j'ai un autre problème. dnas mon CSS, j'ai fait une modification des input de mon formulaire d'identification. mais le problème c'est que j'ai un autre formulaire dans mon site mais je ne voudrai pas appliquer les modifications dessus.  
Le problème c'st que mon css applique pour tous les input du site

Code :
  1. form input{
  2. font-size: 60%;
  3. background: #dadada;
  4. color: #2e446b;
  5. border: 1px solid #dbdbdb;
  6. padding: 1px;
  7. width: 80px;
  8. height: 17px;
  9. margin: 2px;
  10. }


 
si je fais un .form { } avec les meme parametre et que je les déclare dans un div uniquement sur le formulaire que je souhaite, ça ne merche pas.

Reply

Marsh Posté le 11-11-2005 à 15:01:22    

rien à faire dans php ca !
 
c'est de l'(x)HTML !
 
@+

Reply

Marsh Posté le 11-11-2005 à 15:31:14    

disons que je l'ai posté ici car je ne suis pas sur si mon pb vient de mon code php.
je vais rectifier et changer de section.
merci de supprimer ce message.


Message édité par ephagor le 11-11-2005 à 15:37:18
Reply

Sujets relatifs:

Leave a Replay

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