Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1393 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°355481
onano
Posté le 08-04-2003 à 10:23:28  profilanswer
 

: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
mood
Publicité
Posté le 08-04-2003 à 10:23:28  profilanswer
 

n°355492
onano
Posté le 08-04-2003 à 10:42:28  profilanswer
 

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
n°355555
gm_superst​ar
Appelez-moi Super
Posté le 08-04-2003 à 11:41:22  profilanswer
 

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
n°355575
onano
Posté le 08-04-2003 à 11:57:13  profilanswer
 

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
n°355583
onano
Posté le 08-04-2003 à 11:59:51  profilanswer
 

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
n°355601
gm_superst​ar
Appelez-moi Super
Posté le 08-04-2003 à 12:21:18  profilanswer
 

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
n°355613
onano
Posté le 08-04-2003 à 12:27:48  profilanswer
 

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
n°355702
gm_superst​ar
Appelez-moi Super
Posté le 08-04-2003 à 13:43:30  profilanswer
 

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
n°355787
onano
Posté le 08-04-2003 à 14:49:41  profilanswer
 

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
n°355801
gm_superst​ar
Appelez-moi Super
Posté le 08-04-2003 à 14:54:26  profilanswer
 

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
mood
Publicité
Posté le 08-04-2003 à 14:54:26  profilanswer
 

n°355821
onano
Posté le 08-04-2003 à 15:10:05  profilanswer
 

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
n°355892
onano
Posté le 08-04-2003 à 16:19:58  profilanswer
 

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
n°356041
gm_superst​ar
Appelez-moi Super
Posté le 08-04-2003 à 18:43:45  profilanswer
 

> 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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

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

 

Sujets relatifs
[ XHTML / CSS ] Faiblesse d'IE pour les CSS et XHTML[XHTML 1.0 tr]Centré sur IE et Mozilla, mais pas sur IE Mac ???
problème CSS[CSS] repéter une image de fond : keskivapa ?
[Access] barre de progression[HTML/JS/CSS] Scroll ???
[CSS ]image et texteCSS : Appliquer propriété à un ensemble de td dans UNE table précise.
[CSS] avoir un joli scroll 
Plus de sujets relatifs à : [ XHTML / CSS ] j'ai pas de barre de defilement !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR