Giraffes eat leafs from trees. They are partial to acacias which
are spiny trees or shrubs of the pea family. Its tongue is
specially adapted to be tough enough to ignore the vicious thorns
of this plant.
Giraffe's usually inhabit Savannas and Grasslands that are abundant in trees like Acacia, Commiphora, Combretum etc. They browse on twigs of tree, preferringt he Acacia, Commiphora and Terminalia. They also feed on grass and fruits. They dont prefer grass much because, they have to bend down to graze, which isnt so easy if we consider its size. A giraffe eats around 65 pounds (around 30 kilos) of vegetation daily, but during lean periods, they can survive with around 15 pounds.