pretty boy
Short definition from Wiktionary
Noun
- A young man whose physical attractiveness is considered rather effeminate and who may be vain about his appearance.
- A good-looking young man, especially whose good looks are rather feminine than masculine.
We haven’t written up pretty boy yet: Simple and Standard meanings, examples and a quiz.