How does an ionic bond form between zinc and oxygen?
Zn has two electrons in its outside shell and wants to give them away (which makes the next inner shell now the outer shell but is is full with eight electrons). Oxygen has six electrons in its outside shell and want to gain two more to make eight. Zn gives it two electrons to oxygen. Zn becomes a +2 ion and O becomes a -2 ion and the ionic bond is the attraction between the positive and negative charges.