Sometimes I wonder about that too.
Aquatic plants however prefer to take in some nutrients (like phosphorous if I'm not wrong) through their leaves. I also recall someone saying plants take nutrients in the water first, and only switch to using the substrate if the nutrients in the water are not enough.
For your 3 inches thick gravel, are you planning to have this depth all over? Or just the background? Typically the gravel at the front is much thinner, so foreground plants have no problem.
But I'd not underestimate plant roots. Glosso has crazily long roots ime.
Bookmarks