由于食物中抑制铁吸收的因素比促进铁吸收的因素要多得多。而且这些抑制铁吸收的因素往往与铁同时存在于食物中, 所以想除去它们也很困难, 例如粮谷和蔬菜中的草酸盐、植酸盐等, 尽管这些食物中也含有不少的铁, 人体摄入的铁也不低, 但是, 由于这些因素影响铁的吸收, 体内仍然得不到足够的铁, 这就是缺铁性贫血难以预防的重要原因。还有一个抑制铁吸收的重要因素, 那就是茶, 不论是红茶或者绿茶, 都含有大量的鞣酸, 严重地影响铁的吸收。因为我国是茶叶之乡, 人们饮茶的习惯很普遍, 从小孩到老人, 从男到女, 都愿意喝茶。因此, 在缺铁性贫血的病因中, 茶应该是值得重视的原因。随着生活水平的提高, 喝咖啡的人也逐渐增多, 咖啡同样能抑制铁的吸收, 只是影响的作用不如茶叶明显。