вопрос очень правильный, потому что вы, полагаю, столкнулись с тем, что химия - наука в которой очень мало постоянного.
важная теория: касательно химии запомните 2 постоянные вещи: что все относительно и что все решают связи (прям как в жизни). а именно связи внутри соединения - физические силы в основном гравитационной и электрической природы - определяют химические свойства соединения больше, чем элементы таблицы Менделеева. из одного и того же набора атомов, в котором есть - возьмем случайное число - 5 штук кислорода, 20 углерода, 40 водорода например может получиться как кислота, так и не кислота. вся совокупность всех уровней связи внутри молекулы и отвечает за свойства кислоты или щелочи. это именно связи внутри соединения делят большую молекулу на участки поменьше, то есть делят негласно молекулу на группы атомов, а внутри группы атомов уже свои внутренние связи со своими делениями, и т.д. большие макромолекулы состоят из миллионов атомов, они делятся на молекулы, те на группы, и т. д. обобщая, такие группы называются функциональные группы - это как раз и есть классы химических соединений - щелочи, кислоты…
ответ на вопрос: если очень грубо разница в том, что кислоты принимают электроны, щелочи (основания) отдают электроны, и это действие в данном случае не зависит столько от химического элемента из таблицы Менделеева, сколько от того, какими связями и на каком уровне связей атом химического элемента скреплен с другими внутри молекулы и значит частью какой функциональной группы является этот атом химического элемента. ОН- - это гидроксильная функциональная группа и она отдает электрон, потому что эта пара скреплена такой связью. Н+ - это можно сказать, кислотная группа, состоящая из одного атома, отдельно Н+ всегда будет принимать электрон, потому что в молекуле кислоты она скреплена такой особенной связью. по отдельности элемент Н или О относительны в своих свойствах, как и почти все в химии, но став вместе функциональной группой всегда будут отдавать электрон в количестве одна штука и это постоянство объясняется тем, что это такой особенный тип связи, которым атомы связаны внутри этой функциональной группы и который определяет ее суть. все остальное - относительно. хотя есть еще одна постоянная вещь в химии - это всегда соблюдать технику безопасности, но это уже когда будете ставить опыты.