Here's a photo of it unrolled. Cut 2 pieces of heavy fabric 25"x5", like denim, canvas, or corduroy, for the base and one piece of fabric (preferably a contrasting fabric) 25"x6" for the pocket. Fold the pocket in half length wise and press flat. This will give you a piece of fabric 3x25. Lay it over the right side of one piece of base fabric with raw edges matching and the fold to the center of the fabric and pin. Starting at the center, mark the pocket every inch. Sew down along those marks. You should have 1/2" on each end beyond the 24 pockets.
On the other piece of base fabric, sew down an 18" ribbon about 4 1/2" down from one end of the base fabric. If you use polyester ribbon, you can melt the ends with a match to prevent fraying. Lay your two base pieces with wrong sides together. Pin. Sew double fold, double wide bias tape all the way around the edge.
Easy peasy. They make great stocking stuffers or friend gifts for young children. 3/4 of a yard of 60" fabric will give you the base fabric for four rolls. 3/4 of a yard of a 45" will be plenty for the four pockets.
This is one of the shelves I made for my kids:
It's not painted yet. I bought pre-primed wood ('cause I'm lazy like that.) So far I've spent about 1/2 an hour per shelf. They are my version of this Pottery Barn Kids shelf My kids are pack rats and their beds are their nests. My hope is that we can get the stuff off the beds and on the shelves. I have two 3' shelves for each child that will be secured above their beds.
I still have several projects left to complete and I'm not even thinking about the candy boxes for the in laws. I might manage to get pics of the stockings here in a few days. Maybe. I might be crazy by then. Which is perfectly fine, after all, I do live in Bedlam.