5 Foods That Weaken Bones Alcohol. When you drink, alcohol acts like a calcium-blocker, preventing the bone-building minerals you eat from being absorbed. ... Soft Drinks. ... Salt. ... Hydrogenated Oils. ... Vitamin A-Rich Foods. Sep 21, 2011