过敏性紫癜的主要病因有:①感染:各种细菌、病毒和肠道寄生虫感染;②药物:如抗生素,磺胺类药、解热镇痛剂和镇静剂;③食物:如鱼、虾、蟹、蛋 鸡和牛奶等富含蛋白质的食品;④其它:如寒冷、昆虫咬伤、花粉和预防 接种。