Smoking is a negative factor. Osteoporosis is not from low estrogen after menopause. Soft drinks with phosphorus pull calcium out of the bones. Caffeine takes calcium out of the bones, as does alcohol. Fat in the diet combines with calcium to create soaps which are unabsorbable.
Sugar also takes calcium out of the bones.
Milk increases the ionized calcium that is better utilized. The higher the protein, the higher should be the calcium intake. Vegetarians have less osteoporosis. An absorbable calcium supplement along with magnesium and vitamin D would be a prudent prophylactic mechanism during childhood and well into adulthood. Dr. Lendon Smith of television fame provides the content for Alternative Health Tips ezine.