Зависит от того, как вы создали свой сайт, как всегда есть множество способов сделать все.
Если ваши кнопки просто статичны, я бы порекомендовал использовать изображения, и это не повредит.
<a href="#" class="home"><span>Your button</span></a>
тогда вы можете использовать css для установки фона изображения.
.home{display:block; height:20px; width:40px; background:url(image.gif);}
и вам также нужно будет спрятать текст в промежутке.
.home span{display:none;}
Нет ничего плохого в использовании простого текста, в большинстве случаев это его личные предпочтения.
Просто оставьте .home span{display:none;}
и замените его чем-нибудь, чтобы центрировать текст в кнопке.
Как уже упоминалось в другом ответе, также рекомендуется переносить изображения в элементы списка. Может показаться странным на первый взгляд. Но на практике это лучший способ.