Deer are browsers, and feed primarily on foliage of grasses, sedges, forbs, shrubs and trees, secondarily on lichens in northern latitudes during winter. They have small, unspecialized stomachs by ruminant standards, and high nutrition requirements. Rather than eating and digesting vast quantities of low-grade fibrous food as, for example, sheep and cattle do, deer select easily digestible shoots, young leaves, fresh grasses, soft twigs, fruit, fungi, and lichens.

The low-fibered food, after minimal fermentation and shredding, passes rapidly through the alimentary canal. The deer require a large amount of minerals such as calcium and phosphate in order to support antler growth, and this further necessitates a nutrient-rich diet. There are some reports of deer engaging in carnivorous activity, such as eating dead alewives along lakeshores or depredating the nests of northern bobwhites.

More Info: en.wikipedia.org