小腿会半夜抽筋的原因有:1.缺钙,贫血,营养不良。2.白天运动过度了,下肢静脉曲张。平常的时候要多吃一些含钙的食物,也可以吃一些钙片,补充一下维生素,多吃一些虾皮,牛奶或者是豆制品等,也可以多喝些牛奶,还可以去医院进行详细的诊断,查出病因,对症下药。