This fits my 7 and 8 year old just right. About 23 inches around.
I used a J hook and Red Heart Super Saver, but any WW should work fine, and a button of your choice. I used some leftover of one skein, not quite sure how much, but maybe about half
Rnd 1) ch3, 11 dc in 3rd ch from hook, join to top of first dc.
Rnd 2) ch2, ( does not count as first dc now and through out) 2dc in each st around, join to top of first dc
Rnd 3) ch2, 2dc in first st, * dc in next st, 2dc in next st repeat from * around, sl st to join
Rnd 4) ch2, 2dc in first st, * dc in next 2 sts, 2dc in next st, repeat from * around, sl st to join
Rnd 5) ch2, 2dc in first st, * dc in next 3 sts, 2dc in next st, repeat from * around, sl st to join
Rnd 6) ch2, 2dc in first st, * dc in next 4sts, 2 dc in next st, repeat from * around, st st to back loop of first dc
Rnd 7) ch2, dc in back loop of first st in back loop of each st accross, sl st to join
Rnd 8) ch2, dc in first 4 sts, dc next 2sts together, *dc in next 4sts, dc next 2sts together, repeat from * around, sl st to join.
Rnd 9-12) ch2, dc in first st and in each st around, sl st to join fasten off.
Visor : Row 1) join yarn in 20th st from fasten off point, sc in same st, hdc in next st, 2dc in next st, *dc in next st, 2dc in next st, repeat from* 4 more times, hdc in next st, sc in next st, ch1 turn
Row 2) sc in first st, hdc in next st, 2dc in next st, *dc in next st, 2dc in next st, repeat from * 8 more times, hdc in next st, sc in next st, fasten off.
Join yarn at first fasten off poin on the back side of hat, sc in same st and in next 18sts, sc evenly around visor, sc in dc sts around hat and join to first sc, fasten off.
Strap : Rnd 1) ch 32, 2hdc in second ch from hook, hdc accross chain, 4hdc in last ch, working on opposite side of ch, hdc accross, 2hdc in first ch, sl st to top of first hdc,
Rnd 2) ch1, 2sc in same st, 2sc in next st, sc in next 29sts, 2sc in next 3sts, sc accross to last st, 2sc in last st, join to first sc fasten off.
Sew one side of strap to side of hat just above one side of the visor, sew other end to opposite side of visor using button to tack down. Enjoy.
Please use my patterns for whatever you like, just give me credit for the pattern. Thanks a bunch