Yup it is definitely an American thing.  If it's too revealing then it is looked as weird.  Like for instance how wearing short-shorts is seen as weird now-a-days. One good example is basketball shorts.  In the 60's, 70's, and even 80's they were commonly very short.  Now-a-days it's long.