Лучше тут относительно, если трансишн не делать, то и так работать будет
вовсе нет, ты вместо того что бы использовать одно свойство цвета используешь ДВА свойства каждое из которых вызывает перерасчет макета т.к. меняет габариты блоков и их взаимное расположение.
Но ты продолжай говнокодить, и не спрашивай больше в чате.
и больше огрызайся в ответ на грамотные советы. Очень мотивирует сходить по твоей ссылке и поискать решение твоей проблемы (НЕТ)