Why solar eclipse occurs on new moon only
Answers
According to my point of view
‘New Moon’ is when the moon is not visible from earth, and the reason it's not visible is because it is between the earth and the sun. It is there all day in the day sky, and the sun is shining on the ‘back’ of the Moon. No part of it that we are looking at is lit by the sun.
Usually when the moon is in between us and the sun, it is actually slightly above or slightly below the sun. On those rarer occasions when we are all in a direct line, the moon blocks the sun, which we see as a solar eclipse.
ANSWER:-
Eclipses do not happen at every new moon, of course. This is because the moon's orbit is tilted just over 5 degrees relative to Earth's orbit around the sun. For this reason, the moon's shadow usually passes either above or below Earth, so a solar eclipse doesn't occur.