<< snip >>
first you have to see wether its an covalent bond or an ionic bond.
The ionic bonds are stronger, so those elements have higher boiling points then the covalent ones.
<< snip >>
Hi,
You have just reminded me of something I hadn't clearly understood and this is a good opportunity to raise it.
It is
not correct to write that ionic bonds are stronger than covalent bonds - they are comparable in strength
So the question becomes why do covalently bonded compounds such as hydrocarbons or fats have very much lower melting and boiling points than ionic compounds such as sodium chloride?
The answer is because there are different forces
between the molecules from those
within the molecules
If we think of alkanes such as methane or butane which are gases, the C-H and C-C covalent bonds
within the molecule are very
strong. However, these are gases because the forces
between the molecules are very
weak. When the substance is heated from below its melting point the forces between the molecules diminish but the individual molecules stay intact, the covalent bonds do not break. (The following bit I'm not sure about) heavier hydrocarbons are volatile liquids because there are some intermolecular forces (van der Waals?) to hold the molecules loosely together. In the case of long chain organic molecules such as lipids there are many inter-molecular hydrogen bonds to hold the substance together as a solid. In the case of plastics, there are specific atoms such as sulphur bridges that bind the molecules together as a solid.
Now consider sodium chloride (or any ionic metal salt). In this case it does really mean anything to talk of a sodium chloride molecule. Every sodium ion is bonded ionically to six chloride ions and conversely every chloride ion is bonded ionically to six sodium ions. Every bond is equal in strength through the whole lattice and this causes a high melting point. Compare against the organic molecules where the intramolecular forces are much, much stronger than the intermolecular forces.
Clive