Timeouts work well for me. I have a "special" rug. The time out rug!
I was lucky. My kids never really threw tantrums. The few times one or the other of them got overly whiny and thought about throwing a fit, I always joined in. It's amazing how quickly the whining and jumping about will stop once they see (and hear) you doing the same thing!
Stay calm. In a firm voice tell the child they "need" to stop. You can not understand what he/she is saying when they are crying.
If this is not effective, walk away telling the child " I will wait until you are feeling better and we can talk about this.
Patiently sit near by and totally ignore the behavior. No other comments are needed.Just wait it out.
When the child regains control simply asks if they are ready to talk.
Unless the tantrum escalates and the child puts him/her self in danger or others.
Hold the child or remove from area and state "I will not let you hurt _______.
If you give in, this will re-enforce this behavior and provide fuel for the next time.
Ignore it. I saw a clip on America's funniest home videos where the mother ignored it and walked away and the child actually moved each time the mother moved. It is for attention as proved by this video. No attention no tantrums.
Other people asked questions on similar topics, check out the answers they received:
Other people asked questions on various topics, and are still waiting for answer. Would be great if you can take a sec and answer them