Я знаю как минимум 2 причины.
1. относительная молекулярная масса воды 18, а воздуха - в среднем 29, то есть воздух насыщенный водяным паром легче сухого воздуха и поэтому поднимается вверх.
Но пар это еще не облака.
С высотой давление воздуха уменьшается и согласно закона Бойля Мариота температура падает и в какой то момент достигает точки росы, образуется туман, и вот это уже видно, это облака.
Капельки воды конечно же падают вниз, но опускаясь они попадают в более теплый воздух и опять испаряются, а пар опять устремляется вверх, и опять конденсируется в капельки.
Именно поэтому нижняя граница сплошной облачности как правило ровная, а верх облаков как горы.
Солнце освещает поверхность земли и она приобретает положительный заряд.
А небо практически всегда имеет отрицательный заряд, пространство над планетой насыщено свободными электронами.
Но и частицы тумана тоже подвержены фотоэффекту и тоже приобретают положительный заряд
и это напряжение тянет капли от положительно заряженной земли в отрицательно заряженное небо.
А так же заряд препятствует слипанию капель.
Но в какой то момент происходит пробой(молния), капли слипаются и начинают падать, это вызывает новые пробои и начинается ливень.
-----------------------------------------------------------------------
Особо хочется высказаться о версии что якобы броуновское движение каким то образом удерживает облака в небе.
Но броуновское движение толкает частицы одинаково во всех направлениях, а гравитация всегда вниз.
Так что такое объяснение не выдерживает ни какой критики.
А вот еще вопрос. Если пар - это газ, а газ по определению прозрачный, почему облака белые? =/
Падают. Также как падает тополиный пух или дым. Медленно из-за сопротивления молекул воздуха. Их хаотичное движение уже достаточно сильно влияет на поведение малых тел, таких как пушинка, маленькая капелька тумана или воды из облака. Вторая причина -- восходящие потоки воздуха, которые нагреваясь у поверхности земли поднимаются, увлекая за собой всё, что увлекается.