A child in a green and white top sits on a railing.
Een kind in een groen wit topje zit op een leuning.
A child is waiting on some stairs.
Een kind wacht op de trap.
A child who is sitting on a railing could be waiting but he may not be.  Likewise, the fact that he is on a railing does not mean that the railing is associated with stairs, the rail could be there for anything.
Een kind dat op een leuning zit, kan wachten, maar dat is hij misschien niet. Ook het feit dat hij op een leuning zit betekent niet dat de leuning verbonden is met een trap, de rail kan er voor alles zijn.