问题分析:荨麻疹通常可以找到病因,但有时也难以确定。大多数荨麻疹是由过敏反应引起的,如食物、药物、花粉、宠物等过敏原。其他导致荨麻疹的原因包括感染、药物不良反应、自身免疫性疾病和物理刺激等因素。在诊断荨麻疹时,医生通常会进行全面的身体检查和医学史询问,以确定荨麻疹的病因。如果需要,医生可能会建议患者进行血液和皮肤测试来确认过敏原。然而,有些情况下,原因仍然难以确定。