IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

CSS - Height: 100%


Sujet :

CSS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Août 2012
    Messages : 3
    Par défaut
    Bonjour tout le monde,

    Je me permet de créer ma première discussion car j'ai un problème qui me casse la tête depuis des heures et, malgré mes recherches, aucune solution ne fonctionne.

    Voici mon problème, pourtant simple: je souhaiterais que mon contenu occupe 100% de la hauteur de la page et ce même si le contenu est trop court. Donc, que le fond blanc de #global recouvre toute la hauteur de la page dont le fond lui est vert.

    Voici mon code source CSS:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    html, body
    {
    margin: 0;
    padding: 0;
    height: 100%;
    align: center;
    font: 12px "Calibri", helvetica, sans-serif;
    background-color: #95a712;
    }
    #global
    {
    position: relative;
    width: 750px;
    min-height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #FFFFFF;
    }
    #menu
    {
    font: 16px "Calibri", helvetica, sans-serif;
    text-align: justify;
    padding: 3%;
    }
    #menu a
    {
    text-decoration:none;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 30px;
    margin-right: 20px;
    border-top:1px solid #000000;
    color: #000000;
    }
    #menu a:hover
    {
    border-top:3px solid #95a712;
    color: #95a712;
    }
    J'ai bien appliqué une hauteur de 100% à Body et HTML, avant de l'appliquer à mon #global.

    Voici le code source HTML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <html>
    <head>
    Blah Blah
    </head>
    <body>
     
    <div align="center">
    <div id="global">
     
    <img src="logo.png"><p />
     
     <div id="menu">
      <div id="text-menu">
    <a href="index.html">Accueil</a>
     </div>
      </div>
     
    </div>
    </div>
     
    </body>
    </html>
    D'avance, merci pour votre aide!

    A noter que cela fonctionne uniquement sur Chrome

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    tu peux toujours t'inspirer de la solution disponible dans cette discussion, il te suffit de faire disparaître le footer.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Août 2012
    Messages : 3
    Par défaut
    Merci pour le lien
    Apparemment le problème venait du fait que je n'avais pas mis "<!DOCTYPE HTML>"...

    Sans ça, ca ne marche pas, et avec bien...

    Par contre, quand je rajoute un <div align="center"> au dessus du <div id="page">, ça ne marche plus

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Citation Envoyé par MaximeL09 Voir le message
    Par contre, quand je rajoute un <div align="center"> au dessus du <div id="page">, ça ne marche plus
    normal quand tu ajoutes un élément dans le body, hors div id="page" celle ci occupe de la place et se rajoute à la hauteur 100% de la div id="page".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML/CSS] Espace au fond d'une page avec un div height = 100%
    Par Miles Raymond dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 31/10/2008, 11h12
  2. [CSS]width:100% avecmargin/padding/border ?
    Par Raay dans le forum Mise en page CSS
    Réponses: 14
    Dernier message: 03/11/2005, 15h15
  3. [css]opéra height 100% absolute
    Par spirou dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 08/10/2005, 22h10
  4. [W3C] height="100%" différent de style="height:100%
    Par Oluha dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 18/08/2005, 17h14
  5. [HTML] Height à 100% sur Img sous IE
    Par lord_paco dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 10/08/2005, 11h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo