Rickets is the softening and weakening of bones in children, usually because of an extreme and prolonged vitamin D deficiency. Rare inherited problems also can cause rickets. Vitamin D helps your child's body absorb calcium and phosphorus from food. Not enough vitamin D makes it difficult to maintain proper calcium and phosphorus levels in bones, which can cause rickets.