pretty-boy

1885 as an adjective, 1888 as a noun, from pretty (adj.) + boy (n.). In Middle English a pretty man was "a worthy or clever fellow."