Есть несколько причин.С точки зрения разработчика / дизайнеров, использование CSS3 может быть более гибким.Изображение более или менее просто статичное изображение.С помощью CSS вы можете использовать скрипт или CSS для анимации или настройки стиля, а также для расширенной интеграции различных технологий.Это позволяет вам делать некоторые вещи, которые невозможны или трудны только с помощью изображений.
Вес страницы также обычно ниже при использовании CSS, что позволяет загружать страницу быстрее, особенно при медленных соединениях илимобильные устройства.Это также уменьшает HTTP-запросы (хотя вы также можете использовать данные Uris), что уменьшает задержку и, таким образом, ускоряет загрузку страниц.
Использование CSS часто проще в обслуживании и быстрее, так как вы можете быстро настроить цвет фона или тень, просто изменив CSS, в то время как с изображениями вы должны открывать Photoshop, редактировать файл, сохранять и т. Д.Это фантастика для быстрой настройки.
Есть также некоторые люди (включая меня), которые гораздо более удобны в коде, чем используют графические пакеты.Для меня проще использовать CSS, но ваш доход может отличаться.
Также с точки зрения браузера мы хотим продвинуть веб-платформу вперед и расширить ее возможности.SVG является примером другой технологии, которая еще не работает во всех версиях браузера, но добавляет много энергии.Хотя может быть невозможно развернуть сайты с использованием определенных свойств CSS3 или SVG без откатов прямо сейчас (в зависимости от вашей аудитории или клиента), в будущем будет время, когда старые браузеры не будут работать, и то, что мы добавляем сегодня, работает для всех пользователей.,Было время, когда большая часть CSS2.1 не поддерживалась, например, в то время как теперь вы можете положиться на большую ее часть, если вам не нужно разрабатывать для IE6.
Есть некоторые части CSS3, которыеВы можете счастливо использовать без откатов, если у вас есть клиент, который не требует, чтобы все браузеры выглядели одинаково.В качестве примера можно указать border-radius или предоставить однотонный запасной вариант для старых браузеров и применить прозрачность для новых браузеров.