does magma contain only three elements
Yes, its contains Basalt, Andesite, Rhyolite. .
Yes, magma produceĀ Basalt, Dacite, Rhyolite