Plant-eating dinosaurs called sauropods had the longest necks in the animal kingdom. Here an adult Brontomerus mother.
How did the largest of all dinosaurs evolve necks longer than any other creature that has ever lived? One secret: mostly hollow neck bones, researchers say.
The largest creatures to ever walk the Earth were the long-necked, long-tailed dinosaurs known as the sauropods. These vegetarians had by far the longest necks of any known animal. The dinosaurs' necks reached up to 50 feet (15 meters) in length, six times longer than that of the current world-record holder, the giraffe, and at least five times longer than those of any other animal that has lived on land.
For the rest of the story: http://www.livescience.com/27376-how-dinosaurs-grew-longest-necks.html