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 :

largeur menu deroulant css different selon la resolution d'ecran


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 5
    Par défaut largeur menu deroulant css different selon la resolution d'ecran
    Bonjour,

    j'ai cree un menu horizontal deroulant avec CSS. j'ai developpe en resolution 1024*768. Avec cette resolution mon menu occupe toute la largeur de la page mais lorsque j'ai une definition plus eleve mon menu est plus court et occupe seulement 3/4 de la page.
    Que puis je faire pour que mon menu occupe toute la largeur quelque soit la resolution?

    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
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    #menu, #menu ul /* Liste */     
    {
            padding : 0; /* pas de marge intérieure */
            margin : 0; /* ni extérieure */
            list-style : none; /* on supprime le style par défaut de la liste */
            line-height : 21px; /* on définit une hauteur pour chaque élément */
            text-align : center; /* on centre le texte qui se trouve dans la liste */
    }
     
    #menu /* Ensemble du menu */
    {
            font-weight : bold; /* on met le texte en gras */
            font-family : Arial; /* on utilise Arial, c'est plus beau ^^ */
            font-size : 12px; /* hauteur du texte : 12 pixels */
    }
     
    #menu a /* Contenu des listes */
    {
            display : block; /* on change le type d'élément, les liens deviennent des balises de type block */
            padding : 0; /* aucune marge intérieure */
            background : #A3B0D9; /* couleur de fond */        
            color : #000; /* couleur du texte */
            text-decoration : none; /* on supprime le style par défaut des liens (la plupart du temps = souligné) */
            width : 126px; /* largeur */
    }
     
    #menu li /* Elements des listes */      
    { 
            float : left; 
            /* pour IE qui ne reconnaît pas "transparent" */
            border-right : 1px solid #fff; /* on met une bordure blanche à droite de chaque élément */
    }
    #conteneur {width:100%; margin:0 auto;}
     
    /* IE ne reconnaissant pas le sélecteur ">" */
    html>body #menu li
    {
            border-right: 1px solid transparent ; /* on met une bordure transparente à droite de chaque élément */
    }
     
    #menu li ul /* Sous-listes */
    { 
            position: absolute; /* Position absolue */
    /*        width: 130px;  Largeur des sous-listes */
            left: -999em; /* Hop, on envoie loin du champ de vision */
    		width: 126px;
    }
     
     
    #menu li ul li /* Éléments de sous-listes */
    {
            /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
            border-top : 1px solid #fff; /* on met une bordure blanche en haut de chaque élément d'une sous liste */
    }
     
    /* IE ne reconnaissant pas le sélecteur ">" */
    html>body #menu li ul li                
    {
            border-top : 1px solid transparent; /* on met une bordure transparente en haut de chaque élément */
    }
     
    #menu li ul ul 
    {
            margin    : -22px 0 0 126px ; /* On décale les sous-sous-listes pour qu'elles ne soient pas au dessus des sous-listes */ 
            /* pour IE qui ne reconnaît pas "transparent" (comme précédemment) */
            border-left     : 1px solid #fff ; /* Petite bordure à gauche pour ne pas coller ... */      
    }
     
    /* IE ne reconnaissant pas le sélecteur ">" ... je me répète ;-) */
    html>body #menu li ul ul                
    {
            border-left     : 1px solid transparent ; /* on met une bordure transparente sur la gauche de chaque élément */
    }
     
    #menu a:hover /* Lorsque la souris passe sur un des liens */    
    {
            color: #000; /* On passe le texte en noir... */
            background: #0033FF; /* ... et au contraire, le fond en blanc */
    }
     
    #menu li:hover ul ul, #menu li.sfhover ul ul /* Sous-sous-listes lorsque la souris passe sur un élément de liste */
    {
            left: -999em; /* On expédie les sous-sous-listes hors du champ de vision */
    }
     
    #menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul  /* Sous-listes lorsque la souris passe sur un élément de liste ET sous-sous-lites lorsque la souris passe sur un élément de sous-liste */
    {
            left: auto; /* Repositionnement normal */
            min-height: 0; /* Corrige un bug sous IE */
    }

    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
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <META NAME="Description" CONTENT="Pret de bot irc, generateur de statistiques, hebergement d'images, NeryScript, Script mirc, Client irc, livre d'or, trombinoscope, tchat, rencontre, amitier, animation irc, partenaire du server irc tchattons.">
    <link href="Testhorizontal.css" rel="stylesheet" type="text/css" />
    <title>Regis</title>
     
    <script type="text/javascript">
    sfHover = function() {
            var sfEls = document.getElementById("menu").getElementsByTagName("LI");
            for (var i=0; i<sfEls.length; i++) {
                    sfEls[i].onmouseover=function() {
                            this.className+=" sfhover";
                    }
                    sfEls[i].onmouseout=function() {
                            this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
                    }
            }
    }
     
     
    </script>
     
    </head>
     
    <body onload="if(screen.height >=1024&&screen.width >=768)resizeTo(1024,768)">
    <script type="text/javascript">
    if (window.attachEvent) window.attachEvent("onload", sfHover);
    </script>
    <div id="conteneur">
    <ul id="menu">
     
            <li>
                    <a href="http://www.hotel-lunadelsol.com/index.htm">Accueil</a>
            </li>
     
            <li>
                    <a href="http://www.hotel-lunadelsol.com/hotel.htm">L'H&ocirc;tel</a>      </li>
     
            <li>
                    <a href="#">Centre de bien-&ecirc;tre</a>
                    <ul>
                            <li>
                                    <a href="http://www.hotel-lunadelsol.com/massage.htm">Massages</a>
     
                            </li>
                            <li>
                                    <a href="http://www.hotel-lunadelsol.com/onglerie.htm">Onglerie</a>
                            </li>
                                                 <li>
                                    <a href="http://www.hotel-lunadelsol.com/epilations.htm">Epilations</a>
                            </li>
                                                 <li>
                                    <a href="http://www.hotel-lunadelsol.com/tresses.htm">Tresses Afros</a>
                            </li>
                                                 <li>
                                    <a href="http://www.hotel-lunadelsol.com/reveilaquatique.htm">Reveil Aquatique</a>
                            </li>
                    </ul>
            </li>
     
            <li>
                    <a href="#">Excursions</a>
                    <ul>
                            <li><a href="http://www.hotel-lunadelsol.com/catamarans.htm">Catamaran</a></li>
                            <li><a href="http://www.hotel-lunadelsol.com/paradise.htm">Paradise Island</a></li>
                            <li><a href="http://www.hotel-lunadelsol.com/oceanword.htm">Ocean World</a></li>
                            <li><a href="http://www.hotel-lunadelsol.com/safarihorse.htm">Safari Horse</a></li>
                            <li><a href="http://www.hotel-lunadelsol.com/camelsafari.htm">Jeep Safari</a></li>
                            <li><a href="http://www.hotel-lunadelsol.com/puertoplata.htm">Visite Puerto Plata</a></li>
                    </ul>
            </li>
            <li>
             <a href="http://www.hotel-lunadelsol.com/contact.htm">Contacts</a>
            </li>
            <li>
             <a href="http://www.hotel-lunadelsol.com/reservations.htm">Reservations</a>
            </li> 
            <li>
             <a href="http://www.hotel-lunadelsol.com/vols.htm">Vols</a>
             </li>
            <li>
             <a href="http://www.hotel-lunadelsol.com/partenaires.htm">Partenaires</a>
            </li>
    </div>
    </body>
    </html>

  2. #2
    Membre extrêmement actif Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Par défaut
    En utilisant les poucentages, tu devrais pour voir t'adapter à toutes les résolutions d'écran .

Discussions similaires

  1. superposition menu-deroulant css
    Par orphen dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 06/05/2008, 10h15
  2. Problème de background dans un menu deroulant css
    Par lethyss dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 27/04/2007, 16h09
  3. menu deroulant css
    Par cell dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 19/06/2006, 11h46
  4. Intégration Javascript pour menu deroulant CSS compatible IE
    Par Dantahoua dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 18/08/2005, 20h41
  5. Intégrer un Javascript à mon menu deroulant CSS
    Par Dantahoua dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2005, 18h04

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