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 :

MENU horizontal réactif en CSS


Sujet :

CSS

  1. #1
    Membre averti
    Inscrit en
    Décembre 2011
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 26
    Par défaut MENU horizontal réactif en CSS
    Bonjour à tous,

    J'ai tenté la conception d'un menu horizontal et réactif en css.
    Lorsque je suis sous easyphp, internet explorer, firefox je n'ai aucun souci : en cliquant sur ma barre de menu j'accède rapidement aux pages choisies.

    C'est sur chrome que cela pose problème et je ne sais pas :
    -comment modifier ma feuille de style uniquement pour chrome
    -ce qui cloche au niveau de mes éléments

    Je vous joins les éléments (la page en ligne et ici :ma page et je vous joins ma feuille de style associée.
    Si quelqu'un peut m'aiguiller un petit peu pour que j'y vois plus clair.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éprouvé
    Avatar de Emyleen
    Femme Profil pro
    Webmaster
    Inscrit en
    Mars 2010
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 151
    Par défaut
    Bonjour

    C'est ça qui pose problème :

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    a.menu:active {
    	display:block; 
    	float:left; 
    	width:24.5%; 
    	text-decoration:none; 
    	background-color:#000000; 
    	color:#FFFFFF;
    }

    Remplace ton width: 24,5%; par width: 100px; ça devrait résoudre ton souci

  3. #3
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Bonjour,

    Tu peux même supprimer cette propriété car elle hérite celle de a.menu:link, a#menu:visited { } qui est déjà à 100px.
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  4. #4
    Membre averti
    Inscrit en
    Décembre 2011
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 26
    Par défaut
    C'est bien la partie lien active qui avait une width à 22.5% je l'ai viré et du coup au clic dessus cela ne change plus la largeur donc ca c plutot pas mal.
    Merci beaucoup!
    Par contre jeme rends compte qu'il y a pas mal de propriétés doublons dans ma feuille car je suis débutante et du coup c un peu fouilli, je m'y perds moi meme et ca donne ca!
    En meme temps ce site et à rendre pour un exam donc j'aimerai bien que ma stylesheet soit correcte.
    Tu vois des choses qui te choquent sinon?

    Par exemple j'aimerais bien avoir ce même menu mais grâce à des listes à puce (liste style type:none, display in line...je connais un peu les bases) mais pour mélanger les styles de liens ac des elements block et les le menu en liste à puce je vois pas comment faire

  5. #5
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Je regarde ça ce soir plus en détail et te proposerai une version corrigée.

    Oui, je vois autre chose mais on peut pas dire que ce soit choquant ^^
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  6. #6
    Membre averti
    Inscrit en
    Décembre 2011
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 26
    Par défaut une liste à puce avec les memes effets
    En plus il y a un truc qui me tourmente : normalement on crée des menu horizontaux grâce a des li ke l'on passe en en list-style-type none...

    Par contre il va falloir que j vire quoi pour avoir mes listes propres avec ce code ?

  7. #7
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Bonsoir,

    Je m'excuse je n'ai pas eu le temps de faire ce que je voulais ce soir :s

    Je verrai ça demain. Bonne soirée à demain.
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  8. #8
    Membre averti
    Inscrit en
    Décembre 2011
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 26
    Par défaut
    aucun souci torgar c'est déjà très gentil de vouloir me donner un coup de pouce
    bises

  9. #9
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Alors voici ce que j'ai pu noter.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    h1 {
        font-size:14px; 
    }
    h2 { 
        font-size:14px;
    }
    Peut être combiné en un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    h1, h2 {
        font-size: 14px;
    }
    Mettre border: none; à la place de border: 0; (pour la class .ligne)

    Pour tes définitions de style sur les balises <a></a> pas besoin de répéter les text-decoration: none; vu que tu le fais une fois dans a:link, a:visited {}.

    Donc ça devient :
    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
    /* Définition du style des liens*/
    /* liens par défaut */
    a:link, a:visited {
        color:#FD7800; 
        text-decoration:none;
    }
     
    /* liens du menu */
    a.menu:link, a#menu:visited {
        display:block;
        float:left;
        background-color:#FFFFFF;
        color:#000000;
        width: 100px;
        font-size: 13px;
        font-weight: bold;
    }
     
    a.menu:hover {
        display:block;
        background-color:#FD7800; 
        color:#FFFFFF;
    }
     
    a.menu:active {
        display:block; 
        float:left; 
        width:24.5%;
        background-color:#000000; 
        color:#FFFFFF;
    }
    Voir commentaire dans le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #entete {
        float:left;
        margin:0;
        padding:0; /* A supprimer puisque tu le redéfini en dessous */
        width:100%;
        padding: 15px 20px 10px 20px;
        text-align:left;
        background-image:url(images/header.png);
        background-repeat: no-repeat;
    }
    Les margin à auto ne servent à rien si ta largeur est de 100%. Il n'y aura donc pas de centrage.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    .conteneur_col{
        margin-left:auto;
        margin-right:auto;
        width: 100%;
        text-align:center;
        line-height: 12px;
        float:left;
    }
    Je ne peux pas vérifier, mais est-ce bien utilie ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    .col1 .col2 .col3 img{
        width: 100%;
    }
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

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

Discussions similaires

  1. MENU horizontal réactif en CSS + deroulant (suite 1er post)
    Par macbida dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 11/01/2012, 21h48
  2. Menu horizontal à base de CSS
    Par vince351 dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 27/01/2010, 17h46
  3. Menu horizontal en CSS et liste
    Par SYL666 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 21/06/2006, 15h03
  4. menu horizontal css
    Par Bibouda dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 09/01/2006, 02h29

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