[ XHTML / CSS ] j'ai pas de barre de defilement !

j'ai pas de barre de defilement ! [ XHTML / CSS ] - HTML/CSS - Programmation

Marsh Posté le 08-04-2003 à 10:23:28    

:hello:  
 
j'essaie de me mettre au XHTML/CSS afin de produire du code + propre et + standard.
 
Seulement, j'eprouve encore quelques difficultes...
 
J'ai un leger souci : j'ai un ensemble de DIV qui strucurent ma page comme je le voudrais cependant sous Mozilla, je n'ai pas de barre de defilement verticale et mon texte est tronque alors que IE me l'affiche ...
 
j'ai essaye qlq trucs (mais je ne maitrise tjrs pas la chose ;)) mais je n'arrive pas a ce que je veux.
 
voici mon "body" :
 

Code :
  1. <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  2. <div id="cadre">
  3. <div id="entete">
  4.  <img src="./rsc/barre-passerelle.jpg" width="775" height="150" />
  5. </div>
  6.  <div id="fastaccess">
  7.  <p> </p>
  8.  <p>> rub 1</p>
  9.  <p>rub 2</p>
  10.  <p>rub 3</p>
  11.  </div>
  12.  
  13.   <div id="corps">
  14.  <span class="noir-sous-titre-light">TITRE</span>
  15.  <p align="justify"><span class="noir-mise-en-valeur">Conseil n°6.</span><br />
  16.    bla bla bla bla bla ...
  17.  </p>
  18.   </div>
  19. </div>
  20. </body>


 
et voici ma CSS :
 

Code :
  1. body,p,div,table{
  2. color: rgb(0,0,0);
  3. font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  4. font-size:11px;
  5. padding:0;
  6. }
  7. #cadre {
  8. position: fixed;
  9. width: 775px;
  10. height: 100%;
  11. top: 0;
  12. right: 0;
  13. bottom: 0;
  14. left: 0;
  15. }
  16. #entete {
  17. background-color: rgb(214,220,82);
  18. position: float;
  19. width: 100%;
  20. height: 150px;
  21. top: 0;
  22. right: 0;
  23. bottom: auto;
  24. left: 0;
  25. }
  26. #fastaccess {
  27. background-color: rgb(214,220,82);
  28. text-align: center;
  29. position: fixed;
  30. width: 10em;
  31. height: 100%;
  32. top: 150px;
  33. right: auto;
  34. bottom: 0;
  35. left: 0;
  36. }
  37. #corps {
  38. background-color: rgb(243,244,226);
  39. position: absolute;
  40. padding: 5px;
  41. width: auto;
  42. height: auto;
  43. right: 0;
  44. bottom: 0;
  45. left: 10em;
  46. top: 150px;
  47. }


 
pouvez-vous m'expliquer svp ? :(  
 
 :jap:


---------------
taciturnik maladik systemik
Reply

Marsh Posté le 08-04-2003 à 10:23:28   

Reply

Marsh Posté le 08-04-2003 à 10:42:28    

j'aimerais preciser que je ne veux pas la barre de defilement sur la div "corps" mais bien pour la fenetre du site en general
 
aidez un petit gars en detresse :cry:


---------------
taciturnik maladik systemik
Reply

Marsh Posté le 08-04-2003 à 11:41:22    

Je n'ai pas de barre de défilement avec Mozilla :??: et l'affichage me semble bon. En revanche avec IE il y a des problèmes...
 
 
Enfin quoiqu'il en soit, je ne sais pas ce que tu veux faire mais je trouve ton code très compliqué...


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 08-04-2003 à 11:57:13    

oui, il n'y a pas de barre de defilement avec mozilla, c'est bien la le probleme :(
 
en fait, je voudrais "formater" ma page en 3 partie :
 
un bloc horizontal (entete) en haut de page de 775px x 150px
un bloc vertical cale a gauche (fastaccess) de 150px x 100% (collé au bas du bloc du dessus)
un bloc vertical collé au bloc de gauche (corps)allant jusqu'a 775px de largeur
 
mon bloc "corps" contient du texte. Si le texte deborde de la surface visible en bas, il n'y a pas de barre de defilement et donc il ne peut etre lu ...
 
tu vois ce que je veux dire ?
 


---------------
taciturnik maladik systemik
Reply

Marsh Posté le 08-04-2003 à 11:59:51    

je vais essayer de faire un croquis :
 
________________________________________
|                                                              |
|      ENTETE                                              |
|                                                              |
|                                                              |
|_______________________________________|
|                |                                             |
|                |                                             |
|   FAST      |                                            |
|   ACCESS  |                                             |
|                |                                             |
|                |                                             |
|                |                                             |
|                |        CORPS                            |
|                |                                             |
|                |                                             |
|                |                                             |
|                |                                             |
|_______________________________________|


Message édité par onano le 08-04-2003 à 12:06:14

---------------
taciturnik maladik systemik
Reply

Marsh Posté le 08-04-2003 à 12:21:18    

onano a écrit :

oui, il n'y a pas de barre de defilement avec mozilla, c'est bien la le probleme :(


Oui, je voulais dire en fait que je n'en avais pas avec IE aussi.

onano a écrit :

en fait, je voudrais "formater" ma page en 3 partie :
 
un bloc horizontal (entete) en haut de page de 775px x 150px


Là je t'arrête tout de suite car il très très difficile de faire ceci en utilisant le positionnement à l'aide de CSS et de DIV. La faute à IE qui ne supporte pas la déclaration de hauteurs ou de largeurs implicites (top: 150px; bottom: 0px; -> pour faire un bloc qui démarre à 150 px du haut et qui va jusqu'en bas de l'écran).
 
Donc soit tu fais avec des tableaux, à l'ancienne mode. Soit tu abandonne l'idée que tes blocs doivent aller jusqu'en bas de l'écran (éventuellement on peut ruser en mettant une image de fond).


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 08-04-2003 à 12:27:48    

j'ai effectué mes tests avec IE 5.5 et Mozilla 1.0 et 1.2
 
repasser aux tableaux ?? :cry: je passais au XHTML/CSS pour m'en affranchir justement (a force de me faire lincher sur le forum d'ailleurs :whistle: )
 
voila que je vais finir par detester IE alors que je ne developpais quasiement que pour lui ... :( je vais changer de metier ...
 
quid de cette mythique portabilite du XHTML/CSS entre les navigateurs > v4  :??:  :fou:


---------------
taciturnik maladik systemik
Reply

Marsh Posté le 08-04-2003 à 13:43:30    

onano a écrit :

quid de cette mythique portabilite du XHTML/CSS entre les navigateurs > v4  :??:  :fou:  


Bah globalement ça marche pas mal, sauf quelques cas particuliers. Et toi tu es tombé sur un cas particulier [:spamafote]


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 08-04-2003 à 14:49:41    

classe ! :sol:  
 
 :sweat:  
 
tu peux me dire comment tu vois cette page stp ?
 
http://www.ifrance.com/batman-fr/h [...] t-test.htm


---------------
taciturnik maladik systemik
Reply

Marsh Posté le 08-04-2003 à 14:54:26    

Avec Mozilla il y a un problème avec la colonne de gauche : elle n'est pas collée au bandeau du haut et elle ne descend pas jusqu'en bas.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 08-04-2003 à 14:54:26   

Reply

Marsh Posté le 08-04-2003 à 15:10:05    

oui, je viens de tester :
 
IE 5.5 : tout est OK en apparence (mais il y a tricherie avec les couleurs de fond)
 
Netscape 6 et 7 : petit decalage entre la colonne de gauche et l'entete mais avec une image de fond je me debrouillerai
 
Mozilla 1 et 1.2 : idem quasiement
 
Opera 6 et 7 : pas de decalage mais la colonne de gauche ne descend pas jusqu'en bas (idem, je tricherai avec une image de fond)
 
bref, j'arrive a limiter la casse, je suis plutot satisfait ...
 
par contre, avec des tableaux, je serait arrivé à un resultat parfait je pense ...
 
que je conseilles-tu du coup ? je reste avec mes DIV ou je repasse en tableaux ? :heink:


---------------
taciturnik maladik systemik
Reply

Marsh Posté le 08-04-2003 à 16:19:58    

voici mon code si cela peut aider quelqu'un :
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD html 4.0//EN">
  2. <html>
  3. <head>
  4. <title>y'a pas de titretitle>
  5. <STYLE type="text/css">
  6.   body {
  7.   color: rgb(0,0,0);
  8.   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  9.   font-size: 11px;
  10.   margin: 0;
  11.   padding: 0;  
  12.   }
  13.   
  14.   body {
  15.   background-color: rgb(243,244,226);
  16.   }
  17.     .cadre {
  18.     width: 775px;
  19.     height: 100%;
  20.     }
  21.   
  22.    #entete {
  23.   background-color: #C9E1C6;
  24.   float: left;
  25.   width: 100%;
  26.   height: 150px;
  27.    }
  28.    #cote {
  29.   background-color: rgb(214,220,82);
  30.   float: left;
  31.   width: 150px;
  32.   height: 100%;
  33.   text-align: center;
  34.    }
  35.    #corps {
  36.   float: right;
  37.   width: 625px;
  38.   height: 100%;
  39.    }
  40.  </STYLE>
  41. </head>
  42. <body>
  43. <div class="cadre">
  44.     <div id="entete">
  45.  ...
  46.     </div>
  47.     <div id="cote">
  48.          bla bla bla ...
  49.     </div>
  50.     <div id="corps">
  51.          bla bla bla ...
  52.     </div>
  53. </div>
  54. </body>
  55. </html>


---------------
taciturnik maladik systemik
Reply

Marsh Posté le 08-04-2003 à 18:43:45    

> Il manque une balise <meta> pour l'encoding
 
> Tu n'as pas besoin de float: left; et width: 100%; pour l'en-tête
 
> Puisque tu n'utilises pas le positionnement absolu, tous les height: 100% sont sans effet.
 
> A priori on peut se passer du float: right pour le #corps (faut juste ajouter une marge à gauche de la largeur de #cote)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Sujets relatifs:

Leave a Replay

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