I have a client who wants to use images instead of text for his menu items. Is there a native way to do this in Drupal 7?

  • you can achieve that using CSS May 26, 2014 at 10:41
  • I understand that, I just don't think hiding menu text with CSS is the cleanest approach, but if that is my only option, I might have to do that.
    – Jane
    May 26, 2014 at 10:47
  • 1
    @Jane What would be un-clean about hiding text with CSS? Use text-indent with a large negative value and you have the best solution possible: looks pretty, and it remains accessible for users with disabilities. Win win
    – Clive
    May 26, 2014 at 10:55

1 Answer 1


In Drupal 7 you can using


Replacing menu items with images

Not the answer you're looking for? Browse other questions tagged or ask your own question.