1.on (the) top of表示一个东西直接放在另一个东西上面(顶部).eg.You’d better put these books on the top of the desk .你最好把这些书放在桌子上面
2.at the top of意为“在…上端(上部)”“在…顶端” eg.There stands a tall tree at the top of the mountain .山顶上矗立着一棵大树.〔注〕:on后的the可省略,at后的the不可省;用on侧重“面”的接触,at只侧重 “点”.
至于at the foot of 和on the foot of 同上.只是foot是top的反义词.
top 的反义词还可以是bottom.