Why do igneous rocks have crystals?
Crystals are formed from magma's cooling rate. Igneous rocks are formed near volcanoes after a volcanic eruption.
The texture of an igneous rock depends on the time it takes the rock to harden.
The slower the cooling rate is, the larger the crystals will form.
If the cooling rate is fast, small crystals will form.