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

  FORUM HardWare.fr
  Graphisme
  Web design

  Limite verticale d'un bloc (div) ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Limite verticale d'un bloc (div) ??

n°664152
electroger
Posté le 16-06-2005 à 14:19:32  profilanswer
 

Bonjour tout le monde !
 
Je bosse sur un site qui entièrement construit avec des div et une feuille de style qui organise le tout.
En gros ça donne ça :
 
<BODY>  
 <div class="global">
  <div class="haut">
MENU EN HAUT DE LA PAGE
  </div>
  <div class="menu">
LE MENU SECONDAIRE
  </div>
 
  <div class="contenu">
LE CONTENU DU SITE
  </div>
  <!-- TABLEAU DE COPYRIGHT -->
  <div class="bas">
BAS DE PAGE
  </div>
 </div>
</body>
 
Bref, c'est assez simple. J'ai une classe "global" qui contient le haut, le menu, le contenu et le bas de page. Ce bloc global a une largeur absolue de 750px et est aligné à gauche. J'ai attribué une couleur de fond à mon body et une autre couleur de fond à la classe "global". Le problème c'est que la couleur attribuée à ma classe "global" de va pas jusqu'en bas de la page (body et global ont une hauteur de 100%). Bon comme je sens que c'est pas clair ( :o ) voici un p'tit schéma :
 
http://rogerone.free.fr/bordel/prob_ie_moz.jpg
 
Pour le CSS :
 
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 margin: 0px;
 background-color: #333333;
 height: 100%;
}
 
.global {
 width: 750px;
 border-right: 2px solid #333333;
 background-color: #C1AF87;
 height: 100%;
 border: 3px solid red;
}
 
.haut {
 width: 750px;
 float: left;
 background-image: url(images/style2/bouton1_bg.jpg);
 background-repeat: no-repeat;
 border: 3px solid yellow;
}
 
.menu {
 float: left;
 width: 262px;
 padding: 10px;
 padding-top: 220px;
 background-image: url(images/style2/logo.jpg);
 background-repeat: no-repeat;
 margin-right: 20px;
 border: 3px solid gray;
}
 
.contenu {
 padding: 10px;
 margin-left: 280px;
 border: 3px solid blue;
}
 
.bas {
 text-align: center;
 float: left;
 width: 750px;
 height: 82px;
 font-weight: bold;
 color: #333333;
 font-size: 13px;
 text-indent: 150px;
 border: 3px solid green;
}
 
Est ce que quelqu'un sait comment résoudre ce problème?

mood
Publicité
Posté le 16-06-2005 à 14:19:32  profilanswer
 

n°664155
electroger
Posté le 16-06-2005 à 14:40:24  profilanswer
 

C'est bon, avec un float: left dans la classe global, ça passe.
 
 :sleep:

n°664177
electroger
Posté le 16-06-2005 à 15:37:07  profilanswer
 

Bon je me suis planté... Si le contenu est trop important j'ai toujours le même problème. Pour info, le bloc global prend fin à la limite de mon écran et non pas à la limite de son contenu (sous Mozilla).
 
Quelqu'un peut m'aider?

n°664180
huit
Posté le 16-06-2005 à 15:53:21  profilanswer
 

tente ptete le meme topic dans la categorie programation :)
 
sinon aucune idée ^^

n°664186
wizopunker
FUCK ANARCHY!
Posté le 16-06-2005 à 16:02:51  profilanswer
 

c'est le 100% qui pose problème à mon avis, t'as pas essayé de mettre une valeur en pixels?


---------------
| .:: www.wizopunk-art.com - Développement web ::. |
n°664195
electroger
Posté le 16-06-2005 à 16:09:02  profilanswer
 

Oui c'est sur c'est le 100% qui pose problème. Pour Mozilla, 100% c'est la hauteur en pixel de mon écran, contrairement à IE pour qui 100% c'est la hauteur total (mon écran s'il n'y a pas bcp de contenu ou l'ensemble du contenu s'il est supérieur à la hateur de mon écran).  
Je viens d'essayer avec min-height:100% et du coup ça passe sur Mozilla mais pas sur IE...
 
Y a bien une solution : créer un autre bloc au dessus de global, mais ça fait un peu bricolage et ça me plait pas des masses...Si quelqu'un a une solution + propre  :hello: .
 
EDIT : mettre une valeur en pixels n'est pas une solution non plus parce que je veut pas un gros blanc sous mon contenu si celui-ci n'est pas assez important.


Message édité par electroger le 16-06-2005 à 16:10:03
n°664199
wizopunker
FUCK ANARCHY!
Posté le 16-06-2005 à 16:12:14  profilanswer
 

Ah, je pensais que ton global tu t'en servais comme moi. Manifestement tu lui en demandes plus que moi :D


---------------
| .:: www.wizopunk-art.com - Développement web ::. |
n°664204
electroger
Posté le 16-06-2005 à 16:14:57  profilanswer
 

wizopunker a écrit :

Ah, je pensais que ton global tu t'en servais comme moi. Manifestement tu lui en demandes plus que moi :D


 
C'est à dire?

n°664206
Danamir_
kodama
Posté le 16-06-2005 à 16:17:50  profilanswer
 

Je crois que c'est plutot un truc avec les margin :o En fait tu définis pas la hauteur, tu lui dis "laisse une marge de 10px en bas"... enfin c la théorie maintenant amuse toi :D

n°664211
electroger
Posté le 16-06-2005 à 16:22:10  profilanswer
 

Danamir_ a écrit :

Je crois que c'est plutot un truc avec les margin :o En fait tu définis pas la hauteur, tu lui dis "laisse une marge de 10px en bas"... enfin c la théorie maintenant amuse toi :D


 
Je peux me tromper mais je crois bien qu'il n'y a aucun rapport  :D . Si le contenu est assez important je veux bien croire qu'il laissera une marge en bas (genre 10px comme tu dis), mais si y a pas grand chose sur ma page ça changera rien.

mood
Publicité
Posté le 16-06-2005 à 16:22:10  profilanswer
 

n°664217
Mattc
Feel like I could...TAKE ON...
Posté le 16-06-2005 à 16:35:20  profilanswer
 

mets ton .global en position: absolute;
 
 
edit : et enleve les float de ton .haut si tu veux pas qu'il se fasse bouffer par le contenu


Message édité par Mattc le 16-06-2005 à 16:37:19

---------------
"Welcome to the soldier side, where there's no one here but me...."
n°664219
Danamir_
kodama
Posté le 16-06-2005 à 16:43:05  profilanswer
 

Oué my bad j'avais pas remarqué que par défaut les div prennent toute la largeur et que du coup avec margin gauche et droite ca les fait varier en taille, mais que ca marche pas pour la hauteur :sweat:

n°664226
electroger
Posté le 16-06-2005 à 16:54:48  profilanswer
 

Mattc a écrit :

mets ton .global en position: absolute;
 
 
edit : et enleve les float de ton .haut si tu veux pas qu'il se fasse bouffer par le contenu


 
Non, le problème est toujours le même : si le contenu est trop important (supérieur à la hauteur de mon écran) mon bloc ne va pas jusqu'en bas.

n°665021
Mattc
Feel like I could...TAKE ON...
Posté le 17-06-2005 à 18:15:29  profilanswer
 

electroger a écrit :

Non, le problème est toujours le même : si le contenu est trop important (supérieur à la hauteur de mon écran) mon bloc ne va pas jusqu'en bas.


 
bizarre, j'ai testé avec ce que tu as donné et ca marchait


---------------
"Welcome to the soldier side, where there's no one here but me...."
n°665518
Gnub
Posté le 18-06-2005 à 00:10:19  profilanswer
 

y a pas une question d'overflow:auto qu'il faudrait spécifier pour ton contenu ?

n°666215
psycog
Posté le 18-06-2005 à 22:27:08  profilanswer
 
n°666225
Gnub
Posté le 18-06-2005 à 22:30:38  profilanswer
 


 
quand je vois la gueule de la source de la page, j'ose pas lire les conseils [:suri]

n°666849
FlorentG
Unité de Masse
Posté le 19-06-2005 à 14:58:22  profilanswer
 

Le truc que tu essayes de faire (donc haut-contenu-bas), je pense avec haut et bas fixe, et barre de défilement sur contenu est complètement impossible à faire sous Internet Explorer, à cause de sa pauvre gestion des normes :( Donc c'est possible de le faire, il faut juste savoir que le rendu sera un peu différent sous IE...

n°667559
electroger
Posté le 20-06-2005 à 10:52:01  profilanswer
 

Ouais, je vais en rester là. J'ai un rendu correct sur Mozilla, mais c'est pas le cas pour IE.
 
Merci tlm  :jap: .

n°667831
Mattc
Feel like I could...TAKE ON...
Posté le 20-06-2005 à 17:24:10  profilanswer
 

Gnub a écrit :

quand je vois la gueule de la source de la page, j'ose pas lire les conseils [:suri]


 
0 errors / 307 warnings  [:matleflou]


---------------
"Welcome to the soldier side, where there's no one here but me...."
n°668470
FlorentG
Unité de Masse
Posté le 21-06-2005 à 16:55:22  profilanswer
 

Mattc a écrit :

0 errors / 307 warnings  [:matleflou]


50 morts / 250 blessés :D

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Graphisme
  Web design

  Limite verticale d'un bloc (div) ??

 

Sujets relatifs
[Xpress/PDF] Problème de couleur entre image et blocTaille limite des images pour GIMP 2 ?
Copie en bloc avec IndesignDessins au bloc-note
bloc image et bloc texte sur X pressJustification verticale avec Indesign CS
comment ancrer un bloc image au texte ds X.Press 4bloc de texte dynamique pour X-Press
le frontiére/limite dans l'art?bloc ancré xpress
Plus de sujets relatifs à : Limite verticale d'un bloc (div) ??


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