Je suis donc en train de redessiner un site clients joomla. Le concepteur d'origine avait codé le site. Il a l'index z de navigation défini sur relatif et l'index z à 100. L'arrière-plan de l'image que j'ai créé pour le système de navigation est en position relative et a un indice z de 1. Mais lorsque je positionne le nav sur l'image il se cache derrière. Je ne pense pas que l'index du système de navigation soit reconnu du tout. Comment pourrais-je résoudre ce problème? La navigation est dans le coin en haut à droite, btw. Voici le site: www.sheasconsignanddesign.com
Je suppose que c'est plus ou moins ce que vous essayez d'atteindre:
Votre approche présente quelques problèmes:
Le menu principal actuel est situé dans un conteneur complètement différent (.artisteerheader
) que votre logo et l’image d’arrière-plan du menu (.artisteerdeco
). Événement bien qu'il soit possible de déplacer le menu principal en dehors de son conteneur (et au-dessus de l'autre), ne le faites pas. Vérifiez que votre modèle a une autre position de module, identique à celle utilisée par l’image d’arrière-plan du logo/menu. Vous pouvez trouver les positions de module disponibles pour les modèles Artisteer ici: http://www.artisteer.com/?p=help_joomla#joomla4 .
L'utilisation d'une image avec des arrière-plans de menu fixes n'est pas une bonne idée. Dans certains navigateurs, cela sera presque certainement faux (il suffit de regarder l’image ci-dessus, le texte n’est pas parfaitement aligné pour chaque bouton). Si vous avez besoin de la même disposition des boutons que votre image, utilisez une image .png derrière chaque élément li
.
Une autre (meilleure) option consiste à utiliser CSS pour créer les boutons. Essayez d’utiliser le code suivant (et utilisez un simple arrière-plan noir pour la barre de menus principale):
ul.menu li {
background-color: #CAC6AF;
width: 124px;
padding: 3px 3px;
margin: auto 20px;
text-align: center;
border-radius: 23px;
border: 7px solid white;
}
Vous obtiendrez quelque chose comme ça:
Déplacez le module de menu principal vers une position différente et jouez avec CSS (marges et marges) pour l'aligner correctement.
J'espère que ça aide un peu :)