Ce sujet est résolu. Voici une description du problème et de la solution.
Problème :
Le client a rencontré un problème avec les couleurs du menu qui ne s'affichent pas correctement sur son site.
Solution :
Nous avons fourni des conseils pour ajuster les couleurs et la transparence du menu à l'aide de CSS personnalisé. Voici les étapes recommandées :
1. Pour définir un fond blanc pour le sous-menu :
.wpml-ls-slot-2.wpml-ls-current-language .wpml-ls-slot-2:hover, .wpml-ls-slot-2.wpml-ls-current-language .wpml-ls-slot-2:hover a {
background-color: #fff !important;
}
2. Pour ajouter un effet de transparence au lien lors du survol :
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.wpml-ls-slot-2 a:hover {
opacity: .7;
}
Nous avons également suggéré de choisir une couleur spécifique plutôt qu'une opacité pour le survol des liens, car la transparence appliquée sur des fonds de couleurs différentes ne donnera pas le même résultat :
Il est important de noter que cette solution pourrait ne pas être pertinente si elle est obsolète ou ne correspond pas à votre cas. Nous vous recommandons de vérifier les problèmes connus, de vérifier la version de la correction permanente et de vous assurer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum d'assistance.
Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.
Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Merci d'avoir contacté le support de WPML. Merci pour la vidéo cela aide à comprendre le problème. Je pense qu'il s'agit d'une règle CSS provenant de votre thème qui doit écraser le CSS du sélecteur.
Cependant comme le sélecteur n'est pas visible sur le frontend et la langue FR n'est pas publiée je en peux pas vérifier cela dans le code source.
Pourriez vous réactiver le sélecteur et rendre la langue FR visible?
Si vous ne souhaitez pas que vos clients le voient, ajoutez une règle CSS dans le customizer de WordPress:
- Allez dans "Apparence > Personnaliser > CSS Additionnel"
- Ajoutez ceci:
li.wpml-ls-item {
display: none!important;
}
Je serais en mesure de le voir dans le code source et savoir quelles règles CSS sont appliquées.
Je pense que vous vous êtes connecté au moment où un de vos collègues désactivant le module WPML.
Il a ete réactivé depuis et toujours le même problème...
Dites moi si c'est bon pour vous ou si vous avez toujours besoin que j'ajoute ce css...
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Merci je peux maintenant voir le sélecteur et c'est bien ce que je pensais, il y a une règle qui écrase celle du sélecteur:
et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu a {
color: #0D57A6 !important;
}
Vous pouvez écrire une règle encore plus spécifique pour votre sélecteur:
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.wpml-ls-slot-2:hover a {
color: #ffffff !important;
}
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Vous pouvez intégrer la règle CSS soit dans votre fichier style.css du thème actif (via FTP ou Cpanel) soit en allant dans "Apparence > Personnaliser > CSS additionnel".
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Je pensais que cela était fait exprès car vous avez une règle spécifique (sans doute venant de la personnalisation du sélecteur dans "WPML > Langues").
Je ne suis pas sûr de comprendre "le blanc n est pas blanc"? Je vois cette règle:
1. Si vous souhaitez éliminer complètement l'effet mouse hover vous devriez pouvoir le faire dans "WPML > Langues" ou vous pouvez inverser les valeurs et mettre important:
Je veux dire par "le blanc n est pas blanc"que le contraste blanc / bleu n est pas le meme que le menu au dessus, c est comme ci le bleu de la Div du header luttait contre le blanc... Il n y a pas deux CSS qui se superposent?
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Je vous que vous n'avez pas encore appliqué les dernières règles envoyées. Lorsque je passe la souris sur le sous menu avec la langue FR est toujours en bleu.
Les langues: Anglais (English )Français (Français )
Fuseau horaire: America/Lima (GMT-05:00)
Bonjour,
Les CSS personnalisés n'entrent pas dans notre politique de support mais pour vous aiguiller dans la bonne direction voici ce que je ferais personnellement:
1. Fond blanc pour le sous menu:
.wpml-ls-slot-2.wpml-ls-current-language .wpml-ls-slot-2:hover, .wpml-ls-slot-2.wpml-ls-current-language .wpml-ls-slot-2:hover a, {
background-color: #fff !important;
}
2. Effet de transparence du lien:
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu li.wpml-ls-slot-2 a:hover {
opacity: .7;
}
Important: Notez que c'est la même transparence que vous avez dans votre menu principal cependant vous n'obtiendrez pas la même couleur car le menu principal est une transparence sur un fond bleu et celle du sous menu est une transparence sur un fond blanc!
Je conseille donc de choisir une couleur plutôt qu'une opacité.