Оказывается, что разница между понятиями «смелый» и «храбрый» заключается в их значении.
Смелый — отважный, решительный, не боящийся затруднений, опасностей, препятствий. Некоторые значения:
о человеке, который не поддаётся чувству страха;
о чём-либо, отличающемся новизной и оригинальностью (например, «смелая мысль», «смелая тема»);
о том, что выходит за границы принятого, устоявшегося, вызывающий (например, «смелая шутка», «смелый женский вечерний туалет»).
Особенности:
Смелый человек принимает вызовы, проявляет себя в трудных ситуациях, противостоит несправедливости.
Смелой может быть идея, образ, выступление, статья в газете или мнение.
В переносном значении «смелый» может означать рискованный и неординарный (например, «смелый вывод»).
Храбрый — действующий решительно, не проявляя страха, не боясь опасности. Также может означать: отличающийся храбростью; выражающий храбрость.
Особенности:
Храбрый поступок — не всегда осознанное действие, которое совершается под влиянием морально-психологических факторов в конкретной ситуации, исполнение которого не диктуется посторонними обязательствами или необходимостью.
Храбрый человек в своих действиях лишь отчасти руководствуется разумом, но в большей степени полагается на своё сердце и веру в то, что ему удастся сделать то, на что он пошёл.
Пример:
Пожарный, рискуя своей жизнью, спасает людей в огне — это смелый поступок.
Случайный прохожий, бросившийся в огонь, чтобы спасти детей, проявляет храбрость.
«Смелый» — исконно русское слово, «храбрый» — старославянское.
«Храбрый» чаще упоминается в отношении военной тематики, «смелый» — в повседневной жизни.
Итак, слова эти всё-таки имеют разные значения, не будем их путать!

