預防骨質疏鬆需攝入足夠鈣質和維他命D。50歲以上婦女每日需吸收1,200毫克鈣質,相等於四磚豆腐或四杯奶。維他命D有助身體吸收鈣質,50歲以上婦女每日需800至1,000個國際單位的維他命D,可在蛋和肉類中吸收,皮膚受陽光照射後也會自行製造。
蔡德基指有些女士為了美白,千方百計逃避陽光,令維他命D供應來源減少,「喺街見到有啲人唔係落雨,佢都開遮,都搽晒防曬,可能血裏面維他命D真係好低,吸收唔夠(鈣質),到5、60歲時骨質疏鬆機會就好高」。但皮膚科專科醫生王夢貞表示,一般人外出時,都只在面部塗防曬,不會連手腳都塗上,加上香港位於亞熱帶地區,接觸不足陽光的機會較少。