flatcap

noun
  1. a soft cap with a flat top and a short visor, traditionally worn by working-class men
  2. Usage: British

Examples