Ajouter de la flèche de menu déroulant des indicateurs pour les éléments de menu qui ont des sous-menus uniquement?

Je suis en train d'essayer d'ajouter des flèches sur mon menu de navigation pour les articles qui ont sous-menu options.

Actuellement, je suis en utilisant ce CSS:

.mainNav li > a:after {
   color: #444;
   content: ' ▾';
}

Mais cela ajoute une flèche de menu déroulant pour chaque <li> peu importe si il ya un sous-menu ou pas. Est-il juste CSS de n'ajouter que cette flèche des éléments qui ont des sous-éléments?

Merci!

  • Vous avez besoin de JS/Jquery pour faire ça...ou maully ajouter une classe au parent li
  • Pas de. Le CSS n'a pas de contains child sélecteur.
  • peut-être avant d'utiliser un sélecteur au lieu d'un après un?
  • comment va l'aider?
  • que fait votre code HTML du menu ressembler?
  • L'espace dans content: ' ▾'; n'est pas à vous tout bon. L'utilisation de la marge ou de rembourrage des propriétés css si vous voulez de la croix-navigateur espaces.

InformationsquelleAutor user3101431 | 2014-01-17