My almost 17 month old ds does not like to be told no, like all toddlers. Lately he likes to hit his head on something when he's mad. I let him do it and laugh (I know, I'm mean. I've been a mom for 17 years.) My husband swats him on the butt- it doesn't hurt him, just let's him know to stop. I don't get mad about that at all, just wondering what everyone else does in that situation.
I just ignore them when they throw fits. My almost three year old used to hit his head on things and I would just laugh at him. Eventually he learned that he wouldn't get any sympathy if he hurt himself doing it. He doesn't do it anymore though. Now he just screams and cries. When he starts I tell him to go to his room and he stops rather quickly. My almost two year old throws himself on the floor and cries and screams until he's told to go to his room, but as soon as I give him the option of either stopping or going to his room he stops.
No, they don't get punished for throwing a fit. They have a right to express their emotions and that's all they are doing. They will get punished, however, if the fit turns into throwing things, hitting, etc. For a run of the mill fit, I ignore them until they calm down and then I ask them what's going on.