По краям луга, (1) где равнина упирается в бугры, (2) всё было синим от тумана: (3) и дубы на холмах, (4) и барашки кустов, (5) и даже лошадь с маленьким жеребёнком. Множество луговых цветов: (6) лютики, (7) васильки, (8) луговая кашка (9) образуют душистое разнотравье.
1, 2 – ставятся запятые; от главного предложения: «По краям луга…» – можем задать вопрос – где? – к придаточной части: «где равнина упирается в бугры», где «где» – союзное слово, а «равнина упирается» – отдельная грамматическая основа.
3 – ставится двоеточие; мы видим обобщающее слово (всё), а далее ряд однородных членов предложения: «и дубы, и барашки, и лошадь». Если обобщающее слово стоит ДО однородных членов предложения, ставится двоеточие.
4, 5 – ставятся запятые; перед нами однородные члены предложения: «и дубы, и барашки, и лошадь». Можем представить в виде схемы: «и О, и О, и О». То есть однородные члены предложения соединены при помощи повторяющегося союза «И» => запятая ставится после первого однородного и далее, кроме последнего.
6 – ставится двоеточие; мы видим обобщающее слово (цветов), а далее ряд однородных членов предложения: «лютики, васильки, кашка». Если обобщающее слово стоит ДО однородных членов предложения, ставится двоеточие.
7, 8 – ставятся запятые; однородные члены предложения: «лютики, васильки, кашка». Можем представить в виде схемы: «О, О, О» – между первым и вторым, вторым и третьим однородными членами предложения нет союзов, они связаны при помощи интонации => мы ставим запятые.
9 – ставится тире; предложение не закончилось на однородных членах предложения, которые стоят после обобщающего слова, поэтому мы используем схему: «Обобщающее слово: однородные – продолжение предложения».