Учитывая что css работает у всех, а js иногда отключают. Думаю разумно делать так:
все что можно писать на css, остальное на js, хотя откровенно говоря считаю тех кто отключают js в браузере - олигофренами, а они не являются целевой аудиторией большинства сайтов.