My shirt- a bit of an experiment since it's not a t-shirt. T-shirts work much better and are a lot easier. The bigger the size, the fuller the skirt will be. I sewed up the buttons so she doesn't have to worry about it coming undone.
Cut to the right length. Measure your daughter to where you want the length to hit and add 1/2" or so.
Cut elastic and burn the ends. Cut to about 1/2" shorter than your child's waist.
Sew the elastic into a loop using a zig-zag.
Pin the outside of the skirt to the inside of the elastic on the quarters. Decide where the back will be, pin the seam of the elastic there. Then the other side, then the opposite sides. It's not an exact measure, just a guide so it's even-ish all the way around.
Then pull the elastic as tight as it will go, while simultaneously pulling the other side so it'll move along the foot, and ensuring the skirt material is actually catching the seam. You kind of need to be an octopus to do it, but you'll figure it out. May have to rip some seams out and do it again the first couple times. :-)
Ta-da! Done! I added some lace on the sides for cuteness/ fill in the side slit things.
My model.
I think I'll re-sew the front a bit shorter because it tends to dip lower in the front.