I have fitted several of the kits below which stops the venting problem, its available for most high wing Cessna models. My current Aerobat has one on and even totally full to the brim does not lose a drop!
Pays for itself rather quickly
McFarlane Part Number MC0400311-119 FUEL VENT LINE, LH-Std ( replaces 0400311-119 )