This is not an instructable to teach you to knit. It assumes the ability to knit a sweater.
I was knitting a baby sweater for a pregnant friend. The pattern called for button holes and tiny buttons. I remembered the frustration of trying to button a squirming newborn into a wee sweater and thought that snaps were so much easier do up. The problem is that snaps can't be sewn onto a knit sweater. That's when I decided that lining the sweater with flannelette would provide the firm structure needed to attach snaps.
Here's how I did it.
Step 1: Materials needed
You will need:
a pattern, yarn and needles to knit the sweater of your choice
flannelette: in a matching or co-ordinating colour to line the sweater. A baby sweater will need less than half a yard or meter of fabric.
sew on snaps
buttons in matching or co-ordinating colour
sewing needles and matching thread.
fabric shears (scissors)