https://jsfiddle.net/gvorpht1/
вот кусок кода. Определяет первый элемент(:first-child) он правильно выбирая "цвет", а вот последний не выбирает вовсе, почему? Как можно решить этот вопрос?
(вариант с nth-child(4) не подходит, потому что там плавающее количество параметров)
Потому что .prop:last-child выберет последний .prop, только если он является последним элементом своего родителя, а у вас после него ещё один div с пустым классом. Используйте last-of-type вместо last-child, будет работать.