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 :

Probleme de max-height


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 33
    Par défaut Probleme de max-height
    Bonjour à tous,
    J'ai préparé la maquette d'un site à un tout petit détail près : la div qui contient le menu ne s'affiche pas jusqu'en bas. J'ai pourtant essayé height:100% et max-height:100px et rien n'y fait alors que cela marche avec mon content. Peut être un problème de compatibilité avec un autre css mais je ne trouve pas ce que cela peut être. Voici mon code 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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <body>
        <div id="corps">
            <div id="conteinerActu">
                <div id="contentActu">
                  <p> 15 Juin 2009<br />
                  </p>
                  <h2>Lorem Ipsum dolor !</h2>
                  Orientis vero limes in longum protentus et rectum ab Euphratis fluminis ripis ad usque supercilia porrigitur Nili, laeva Saracenis conterminans gentibus, dextra pelagi fragoribus patens, quam plagam Nicator Seleucus occupatam auxit magnum in modum, cum post Alexandri Macedonis obitum successorio iure teneret regna Persidis, efficaciae inpetrabilis rex, ut indicat cognomentum.
                  <p></p>
                  <br />
                  <p class="foto_actu"><img src="img/foto_actu.png" /></p>
                  <p> 3 Juin 2009<br />
                  </p>
                  <h2>At vero eos et accusam</h2>
                  Soleo saepe ante oculos ponere, idque libenter crebris usurpare sermonibus, omnis nostrorum imperatorum, omnis exterarum gentium potentissimorumque populorum, omnis clarissimorum regum res gestas, cum tuis nec contentionum magnitudine nec numero proeliorum nec varietate regionum nec celeritate conficiendi nec dissimilitudine bellorum posse conferri; nec vero disiunctissimas terras citius passibus cuiusquam potuisse peragrari, quam tuis non dicam cursibus, sed victoriis lustratae sunt.
                  <p></p>
                  <br />
                  <p> 15 Juin 2009<br />
                  </p>
                  <h2>Lorem ipsum dolor !</h2>
                  Constituendi autem sunt qui sint in amicitia fines et quasi termini diligendi. De quibus tres video sententias ferri, quarum nullam probo, unam, ut eodem modo erga amicum adfecti simus, quo erga nosmet ipsos, alteram, ut nostra in amicos benevolentia illorum erga nos benevolentiae pariter aequaliterque respondeat, tertiam, ut, quanti quisque se ipse facit, tanti fiat ab amicis.
                  <p></p>
                  <br />
                  <p> 23 Juin 2009<br />
                  </p>
                  <h2>At vero eos et accusam</h2>
                  Horum adventum praedocti speculationibus fidis rectores militum tessera data sollemni armatos omnes celeri eduxere procursu et agiliter praeterito Calycadni fluminis ponte, cuius undarum magnitudo murorum adluit turres, in speciem locavere pugnandi. neque tamen exiluit quisquam nec permissus est congredi. formidabatur enim flagrans vesania manus et superior numero et ruitura sine respectu salutis in ferrum.
                  <p></p>
                  <br />
                  <p> 25 Juin 2009<br />
                  </p>
                  <h2>Lorem ipsum dolor !</h2>
                  Abusus enim multitudine hominum, quam tranquillis in rebus diutius rexit, ex agrestibus habitaculis urbes construxit multis opibus firmas et viribus, quarum ad praesens pleraeque licet Graecis nominibus appellentur, quae isdem ad arbitrium inposita sunt conditoris, primigenia tamen nomina non amittunt, quae eis Assyria lingua institutores veteres indiderunt.
                  <p></p>
                  <p> 3 Juin 2009<br />
                  </p>
                  <h2>At vero eos et accusam</h2>
                  Soleo saepe ante oculos ponere, idque libenter crebris usurpare sermonibus, omnis nostrorum imperatorum, omnis exterarum gentium potentissimorumque populorum, omnis clarissimorum regum res gestas, cum tuis nec contentionum magnitudine nec numero proeliorum nec varietate regionum nec celeritate conficiendi nec dissimilitudine bellorum posse conferri; nec vero disiunctissimas terras citius passibus cuiusquam potuisse peragrari, quam tuis non dicam cursibus, sed victoriis lustratae sunt.
                  <p></p>
                  <p></p>
                </div>
                </div>
            <div id="conteinerMenu">
                <div id="menu">
                     <img src="img/menu_actu.png" border="0" usemap="#Map" class="choix"/>
                     <map name="Map">
                        <area shape="rect" coords="136,114,193,131" href="agence1.html" />
                        <area shape="rect" coords="136,150,232,167" href="ressourceIn.html" />
                        <area shape="rect" coords="136,168,204,186" href="references.html" />
                     </map>
                </div>
            </div>
    </div>
    </body>
    et mon code 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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    *
    {
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
            padding: 0px;
            margin: 0px;
    }
     
    body
    {
            min-height:100%;
            height:100%;
            margin:0px;
            padding:0px;
            background-image:url(Img/fond.png);
            background-position:left;
            background-repeat:repeat-y;
            background-attachment:fixed;
    }
     
    #corps
    {
            width:980px;
            margin:auto;
    }
     
    #conteinerActu
    {        
            background-color:#00accb;
            min-width:70%;
            min-height:100%;
            width:70%;
            height:100%;
            float:left;
    }
     
    #contentActu
    {
            width:90%;
            color:#FFFFFF;
            margin-left:30px;
            text-align:justify;
            margin-right:30px;
            margin-top:80px;
            position:relative;
            height:100%; 
            min-height:100%; 
    }
     
    .foto_actu
    {
            margin-right:10px;
            float:left;
    }
     
    #menu
    {
            background-color:#FFFFFF;
            margin-top:200px;
    }
     
    #conteinerMenu
    {
            background-color:#FFFFFF;
            min-width:30%;
            width:30%;
            float:left;
            height:100%;
            min-height:100%;
    }

    Si qqn a une idee de ce qui cloche votre aide est la bienvenue
    Merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Par défaut
    Le rendu n'est pas du tout le même sur Firefox que sur IE. C'est normal? Sur Firefox conteinerMenu prend bien toute la hauteur voulue.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 33
    Par défaut
    C'est bizarre sur mon IE8 cela s'affiche pareil. T'as peut être une version antérieure à la mienne. Mais ce site reste une maquette. Il me faut juste faire descendre la div contenant le menu jusqu'en bas. De plus les gabarits proposés ne conviennent pas à ce que je recherche. J'ai besoin d'un gabarit avec deux div centrées et qui prennent toute la hauteur de la page. Je pense plutot que le max-height est en conflit avec un autre css mais je ne sais pas trop quoi.
    Mais merci quand même de m'aider toute suggestion est la bienvennue.

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Par défaut
    Effectivement je suis sur IE6 Il me semble que sur IE6 min-height et max-height n'étaient pas reconnus, je ne sais pas ce qu'il en est pour IE8 j'ai perdu l'habitude de batailler avec les navigateurs qui ont des soucis pour appliquer les normes.

    Du coup si ça reste une maquette comme tu dis, passe à Firefox

  5. #5
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Citation Envoyé par voleurdecarottes Voir le message
    IE6 min-height et max-height n'étaient pas reconnus, je ne sais pas ce qu'il en est pour IE8 j'ai perdu l'habitude de batailler avec les navigateurs qui ont des soucis pour appliquer les normes.
    min-height et max-height sont supportés par IE à partir de la version 7.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2009
    Messages : 33
    Par défaut
    C'est ce que je fais mais si tu remarque bien le max-height marche pour le contener principal mais pas pour le menu. Mets une image fond.png toute noire et tu verra que la div du menu n a pas le même comportement que l'autre.

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Par défaut
    Il y a bien une différence entre tes 2 divs: conteinerActu contient du texte alors que conteinerMenu non. Supprime du texte et tu verras que tu auras exactement le même problème avec conteinerActu.

    En gros, le bas du div se cale par rapport à son contenu.

  8. #8
    Membre Expert
    Avatar de Candygirl
    Femme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 912
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 53
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 912
    Par défaut
    Bonjour,

    Tu devrais être un peu plus clair pour expliquer le résultat final que tu souhaites obtenir; par exemple, donner une image.

    Je ne comprends pas trop l'intérêt de définir à chaque fois un min-heigh et un min-width alors que tu spécifies aussi un width et height précis?

    Citation Envoyé par baroutch Voir le message
    J'ai pourtant essayé height:100% et max-height:100px et rien n'y fait alors que cela marche avec mon content.
    Qu'est-ce qui marche sur ton content ? en tous cas pas ton height de 100% qui est aussi intuile que celui du menu Dans la candidate recommendation css 2.1 il est dit:
    <percentage>
    Specifies a percentage height. The percentage is calculated with respect to the height of the generated box's containing block. If the height of the containing block is not specified explicitly (i.e., it depends on content height), and this element is not absolutely positioned, the value computes to 'auto'. A percentage height on the root element is relative to the initial containing block.
    Ton height en % n'est pris en compte que si le height du parent est explicitement spécifié (hors positionnement absolu), ce qui n'est pas ton cas. La valeur du height de #conteinerMenu et de #conteinerActu est donc en réalité auto puisque leur parent, #corps, n'a pas de height spécifié explicitement.
    Les bons réflexes:
    • avant de poser une question:
      règles | faq | tutoriels | recherche
    • clarté, politesse, vocabulaire et orthographe soignés = efficacité
    • remercier ceux qui ont pris le temps d'aider et :resolu: si c'est le cas

Discussions similaires

  1. Problème de max-height avec Opera
    Par Gunner4902 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 05/12/2007, 17h03
  2. probleme de max
    Par DJERDJAR YACINE dans le forum Requêtes
    Réponses: 1
    Dernier message: 08/07/2007, 17h19
  3. Probleme avec MAX
    Par Le Pharaon dans le forum Langage SQL
    Réponses: 4
    Dernier message: 20/07/2006, 16h13
  4. [CSS] Probleme avec min-height
    Par Seth77 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 30/06/2006, 16h46
  5. Emuler un min/max-width ou un min/max-height
    Par Perceval dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 18/09/2005, 19h43

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