За дату для праздника Рождества принят условно вычисленный день так чтобы он приходился примерно на сезон когда Он родился и так как поблизости оказалась дата зимнего солнцестояния (21-22 декабря), "астрономический новый год", день когда в нашем полушарии ночь перестает расти и начинает расти световой день, то назначили на 25 декабря. Также эта дата в церковном календаре согласована с другими праздниками связанными с Рождеством (Благовещение, Обрезание Господне).
А Пасха исторически связана с Пасхой иудейской. Иисуса Христа схватили и казнили именно в дни праздника. А она праздновалась по иудейскому лунно-солнечному календарю. Поэтому, для согласования с празднованием иудейской Пасхи было приняно правило:
Пасха празднуется в первый воскресный день после первого полнолуния, которое наступает не ранее весеннего равноденствия.
Следует иметь в виду, что под полнолунием и равноденствием понимаются не астрономические явления, а даты, полученные расчётным путём. Под пасхальным полнолунием понимается т. н. «день 14-й Луны» (возраст Луны = 14) из расписания лунных фаз, построенного на основе Метонова цикла. Под весенним равноденствием понимается календарное весеннее равноденствие для северного полушария — 21 марта.
Вот из за ориентации на полнолуние дата и является плавающей. Ведь лунные циклы (от полнолуния к полнолунию ~29,5 суток) не совпадают с солнечными (~365,2425 суток) и приходятся на разные дни.
Также подробнее обсуждалось тут:
https://yandex.ru/q/question/pochemu_pravoslavnye_i_katoliki_paskhu_i_424dbff0/
вы празднуете его 25 декабря
На самом деле всё просто никто не знает когда именно воскрес Иисус ,поэтому эту дату боле ле менее соединили со старой иудейской Пасхой
Так и с Рождеством ,его подогнали к ближайшему празднику