Собственно можете хоть в блокноте писать.
CSS это каскадные таблицы стилей — это язык, который отвечает за визуальное представление документов пользователю.
Кроме CSS вам нужен как минимум HTML.
Если коротко c помощью HTML составляется структура страницы а CSS отвечает за визуальную часть (цвета,шрифты итд)
Вот справочник
htmlbook.ru
Браузеры понимают html,css по умолчанию.
Начните с этого
Видео