Bonjour
je vais essayer d'exposer mon casse-tête le plus simplement possible,
J'ai mis une photo en background du body.
J'ai un menu à onglet horizontal que j'ai réalisé avec une liste.
Je veux que ce menu soit extensible donc j'ai appliqué un width:100% à ul.
J'ai fais des boutons noir en appliquant un background:black aux balises li. Les boutons ont un width:auto.
Puis j'ai appliqué une couleur rgb transparente à li:hover de façon à ce que l'on voit la photo du background au survol de la souris.
Mon problème est que comme le background:black n'est pas appliqué au ul, techniquement mon menu est bien extensible mais visuellement il s'arrête là ou les boutons noir s'arrêtent. Je ne peux pas appliquer de background:black au ul sous peine de ne plus voir la transparence du li:hover. La solution à laquelle j'ai pensé est tout simplement de rajouter un dernier li avec un id spécifique pour qu'il reste noir au passage de la souris et qui remplirait tout l'espace vide sur la droite. Le problème est que je peux lui appliquer une largeur fixe, ou auto vers le minimum mais pas auto vers le maximum, du moins à ma connaissance.
Est ce que vous auriez des combines ou est ce que je dois tout refaire avec des div?
Merci
Partager