您好,很高兴为您解答!脸上长斑一般有遗传、内分泌失调、皮肤缺少水分、日晒等有一定关系。要养成良好的饮食习惯,多吃新鲜果蔬,高蛋白类的食物,多喝水,补充身体所需的水分,同时多参加各种运动锻炼,加强体质,还要有科学的生活规律。