Ильяс, ваша формулировка: „высокие на фоне“ как-то не совсем понятно звучит. Деревья высокие на фоне неба! А все остальные растения ниже деревьев! И это не придирка к словам, ведь если ваш вопрос переформулировать так: „Почему остальные растения такие маленькие в тени высоких деревьев?“, то ответ напрашивается сам собой: борьба за лучшую освещённость листвы.
Но не только!
Во времена динозавров, когда не было цветковых растений, а были только голосеменные, все основные растения имели ствол. Это нужно для того, чтобы создать разницу давлений. Иначе как вода с питательными веществами будет поступать от корней к листьям? Цветковые растения, как считается, произошли от водных растений, типа водяной лилии. И их революционное новаторство в том, что они создали траву — растения без ствола! Кстати, наиболее научная версия (не от физиков, не от геологов, а именно от биологов и палеонтологов): причина вымирания динозавров (сильно упрощённо говоря) — появление травы. Но это уже совсем другая история.