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 :

Un menu en CSS


Sujet :

CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 93
    Par défaut Un menu en CSS
    Bonjour.

    J'essaie de faire un menu en CSS pour mon site.
    Le résultat est consultable ici: http://dladobe.free.fr/new02/
    En temps normal l'item "Accueil" du menu est désactivé et le mot "Accueil" est écrit en noir sur fonds blanc. Par contre au passage de la souris sur le mot, je voudrais que le mot soit écrit en blanc au dessus de l'image http://dladobe.free.fr/new02/images/menu-02-on.jpg

    Ce que j'ai écrit marche à moitié puisque au passage du curseur sur le mot, il y a bien une partie de l'image qui s'affiche mais ce n'est qu'un affichage partiel, je voudrais que l'affichage soit similaire à celui des 3 éléments du menu en dessous de "Accueil"

    Le code xhtml est le suivant:
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    			<div id="menu_01">
    			</div>
    			<div>
    				<a href="index.php"><span id="menu_02">Accueil</span></a>
    			</div>
    			<div id="menu_03">
    			</div>
    			<div id="menu_04">
    				<a href="photos.php">Photos</a>
    			</div>

    et le code css est le suivant:
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #menu_1 #menu_01 {width: 390px; height: 20px; background: url(../images/menu-01.jpg) no-repeat;}
    #menu_1 div a span#menu_02 {width: 140px; height: 40px; padding: 0 0 0 250px; background: url(../images/menu-02.jpg) no-repeat;}
    #menu_1 div a:hover span#menu_02 {width: 140px; height: 40px; padding: 0 0 0 250px; background: url(../images/menu-02-on.jpg) no-repeat;}
    #menu_1 div a:focus span#menu_02 {width: 140px; height: 40px; padding: 0 0 0 250px; background: url(../images/menu-02-on.jpg) no-repeat;}
    #menu_1 #menu_03 {width: 390px; height: 20px; background: url(../images/menu-03.jpg) no-repeat;}

    Si quelqu'un peut me filer un coup de main pour ce menu ce serait super sympa! Merci d'avance!

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Les éléments de types <a> sont des éléments inline, c'est à dire qu'il s'adapte à leurs contenu et que tu ne peux pas leurs fixer de taille : width et height sont donc complètement ignoré.

    Il te faut utiliser le code suivant :
    Afin de le forcer à se comporter comme un élément de type block et donc prendre en compte les valeur des attributs width et height...

    a++

  3. #3
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 93
    Par défaut
    Merci beaucoup! Tu me rends une fière chandelle!

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

Discussions similaires

  1. menu horizontal css
    Par Bibouda dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 09/01/2006, 02h29
  2. 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
  3. 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
  4. 2 problemes pour faire un menu en CSS
    Par Death83 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 12/08/2005, 08h23

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