T.S.
S.,
Fo me, I handle tantrums two ways depending on what type of tantrum it is. For the regular, "I want what I want" tantrum. I ignore it. He can scream, yell, cry, hit the floor...I don't care. He never gets what he wants that way.
If we're in public I don't ignore it as much, but I tell him he needs to stop or else we will leave. And, if he doesn't stop - we leave. I'll leave the cart, my unpaid for things or whatever and I'll carry him over my shoulder to the car if need be. If we are at a restaurant, I take him to the washroom and let him fit a bit and then we "have a talk" where I explain that if he continues, we will go in the car while Dad and Ryan (baby brother) finish eating.
The second type of tantrum is when he's absolutely out of control. And, I mean he actually cannot regain his control. At these times, I get down to his level and talk softly to him. Then, I count to three (using my voice and my fingers) and on three I ask him to take a deep breath and exhale loudly - as I do the same. It rarely works the first time, but by the third time, he's counting with me and taking the breath. After a couple of breaths, he's relaxed (me too) and we can communicate again. Most of the time, he's exhausted and wants some hugs and affection - which he gets.
#2 Tantrums are rare and usually happen at home when he's either tired or hungry. They start out as regular tantrums and just get elevated.
Tantrums are normal and except in the extreme cases, I feel that how you deal with them will help the phase pass sooner.
Good luck to you.