Все основные правила русского языка, Без знания которых невозможно писать без ошибок - 8 класс - О. В. Узорова, Е. А. Нефёдова 2013
Пунктуация
Обобщающие слова при однородных членах
Если обобщающее слово стоит впереди однородных членов, то перед однородными членами ставится двоеточие:
Снег лежал везде: на деревьях, на крышах.
При этом обобщающее слово может быть отделено от однородных членов другими членами предложения: Везде лежал снег: на деревьях, на крышах.
Если обобщающее слово стоит после однородных членов, то перед ним ставится тире:
На деревьях, на крышах — везде лежал снег.
Если обобщающее слово стоит перед однородными членами, а после них предложение продолжается, то перед однородными членами ставится двоеточие, а после них — тире:
Везде: на деревьях, на крышах — лежал снег.