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 et suivit des liens


Sujet :

CSS

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    210
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 210
    Points : 91
    Points
    91
    Par défaut Menu et suivit des liens
    Bonjour à tous,

    J'ai créé un petit site http://www.testmat.net .

    J'ai réussit à faire des menus, malheureusement, mes liens ne sont pas suivi par les moteur de recherche. Pourriez vous m'aider.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div class="menu" id="menu1" onmouseover="affiche(this)">
    		<a href="#">Config</a>
    		<div class="sousmenu" id="sousmenu1" style="display:none" onmouseout="affiche(this)">
    		<div><a href="config/tous-les-tests.html">Les configurations</a></div>
    		</div>
     
    	</div>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    function affiche(obj){
    	var id = obj.id;
     
    	for(var i = 1; i <= 33; i++){
    		document.getElementById('sousmenu'+i).style.display = "none";
    	}
     
    	if(document.getElementById('sous'+id)){
    		document.getElementById('sous'+id).style.display = "block";
    	}
    }
    D'avance merci

  2. #2
    Membre habitué
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2007
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2007
    Messages : 112
    Points : 157
    Points
    157
    Par défaut
    c ton display:none qui va poser problème au niveau des robots.

    Deux solutions, une mauvais assez simple, une bonne un peu plus complexe :

    La mauvaise :

    Tu enleve les display:none et tu ajoutes un onload sur ton javascript qui va tous les remettre en display:none. Mauvaise solution car il se peut qu'avec le temps de chargement, le visiteurs voit tous les menus découverts pendant quelques secondes !!!

    La bonne :

    Tu joues avec le z-index à savoir que tu donnes un div 100% des dimensions du body et en dehors de ce div, tu mets tes sous menus avec un z-index inférieur à ce div, tu augmentes le z-index pour afficher un menu ! L'inconvénient et qu'il te fait revoir pas mal la structure de ta page et tes scripts.

    Maintenant, à toi de voir...

Discussions similaires

  1. [CSS 2.1] menu vertical avec des liens de couleurs différentes
    Par kabkab dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 07/12/2009, 14h59
  2. [HTML 5] faire un menu vertical avec des liens
    Par Kuchiki Byakuya dans le forum Balisage (X)HTML et validation W3C
    Réponses: 10
    Dernier message: 08/02/2009, 20h21
  3. [HTML] menu affiche des liens
    Par isselmoumg dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 15/03/2008, 12h36
  4. affichage des liens d'un menu
    Par micknic dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/08/2006, 21h19
  5. Réponses: 5
    Dernier message: 22/07/2006, 16h08

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