Here are some answers with links:
The spots you notice are not caused by a calcium deficiency. They’re called “leukonychia” and are very common. Most of the time the white spots simply are a sign of some past injury to the matrix (base) of your nails. By the time the white spot shows up (about six weeks after the injury) you’ve probably forgotten all about banging or knocking your fingers. Sometimes, the injury can stem from a manicure that put excessive pressure on the base of the nails. The spots also can be a sign of an allergic reaction to nail polish or nail hardeners and, sometimes, are a symptom of a mild infection.
Worried About White Spots on Fingernails? – Dr. Weil
There are many myths surrounding those mysterious white spots on fingernails that occasionally show up, but the simple truth is that the majority of white spots on fingernails are caused by a previous injury to the nail bed. They can be loosely compared to bruises on the skin.
If you notice white spots, also known as leukonychia, on your nails, they unlikely to have been caused by a vitamin or mineral deficiency. In a few cases, white spots on fingernails can indicate an underlying infection, but much more commonly, they are the result of injury. Similar to bruising, white spots on fingernails do not show up immediately. It may take several days or weeks before you notice the spots. Because they are generally the result of a minor injury, you are likely to have forgotten all about banging your fingernail against the car door.
White spots on fingernails are usually not the result of serious injury to the nail, such as being hit with a hammer, which would more likely result in dark blue to black spots and possible necrosis or death of the nail tissue. Fingernails grow at an average rate of half an inch per month, so most visible injuries to the nail take about eight weeks to grow out completely. Sometimes, white spots on fingernails fade before they completely grow out.
Some of the common myths associated with white spots on fingernails claim they are the result of a calcium deficiency or eating too much mayonnaise. While these white spots may be the result of a zinc deficiency, it is likely that other signs of zinc deficiency, such as hair loss or a slow immune system, would be present as well. Occasionally, a few white spots on fingernails may indicate an allergic reaction to a product used on the nail, such as nail polish, hardener, or polish remover.
Many people who wear acrylic nails find white spots on their fingernails after removing the artificial nails. The spots could simply signal trauma to the nail bed during application of the acrylic nails or an allergic reaction to one of the products used. However, acrylic nails have been known to cause fungal infections, which appear yellowish. If you have questions concerning your fingernail health or notice large areas of white on the nail bed, visit a dermatologist and discontinue using nail products until your visit.
What Causes White Spots on Fingernails? – WiseGeek