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