问题分析:一般情况下,身上有小红痣是毛细血管瘤、蜘蛛痣等原因导致的。具体情况分析如下:1、毛细血管瘤。身上有小红痣主要是因为皮肤老化,毛细血管局部形成扩张增生,形成微小的毛细血管瘤,属于良性损害,多见于中老年人,属于遗传性疾病。2、蜘蛛痣。蜘蛛痣中央有一个红点,周围有毛细血管扩张。可以通过肝功能、肝脏B超等检查来明确诊断,同时还要注意饮食、激素水平等方面的调理,避免食用辛辣刺激性食物,反复出现时要注意观察症状,如果病情加重要及时就医。