Can only metal and non-metals form ionic bonds?
i can give you a good example of two non metals that would result in ionic bonds and you may like to tell your teacher this as she will be amazed, ionic bonds is when electrons are transferred between two species and then they attract each other via electrostatic attraction. Proteins are polymers made of monomers called amino acids which are amphoteric, i.e. they have both acid and basic groups, COOH and NH3 respectively. Proteins primary structure is a polypeptide chain which consist of a specific sequence of amino acid, we get 20 different amino acids that differ by their R group where the R group can have an acid group or basic group so when the polypeptide chain folds these acidic and basic residual groups on the amino acids may collide with each other this results in a typical acid base reaction where the acidic group COOH donates a H+ to the basic NH2 group this results in COO- and NH3 + respectively which then attract each other by electrostatic attraction, which is a key charac