Использование CSS3 по сравнению с изображениями лучше всего объясняется вашей необходимостью поддержки Internet Explorer (или других старых или браузеров, не поддерживающих CSS3): если большая часть ваших пользовательских браузеров просматриваетс IE тогда вы должны использовать изображения.
Если вас интересуют только более поздние, более совместимые со стандартами браузеры (возможно, включая IE9, но у меня пока нет опыта работы с ним), тогда CSS 3вероятно, это лучший вариант, так как он может включать в себя больший файл CSS, но он позволяет вам в будущем легче переключать макет без необходимости создавать / воссоздавать новый набор изображений для нового дизайна.
Конечно, вы можете объединить оба подхода: использовать CSS 3 для совместимых браузеров, но включить специфичную для IE таблицу стилей с условными комментариями , чтобы предоставить изображения в качестве, возможно, фоновых изображений для созданиядизайн.Это, конечно, вероятно, будет много работы.