His rag may be too vulgar for you (6)
I believe the answer is:
garish
'too vulgar for you' is the definition.
The definition and answer are not the same part of speech.
'his rag may be' is the wordplay.
'may be' is an anagram indicator.
'his'+'rag'='hisrag'
'hisrag' anagrammed gives 'GARISH'.
Can you help me to learn more?
(Other definitions for garish that I've seen before include "Gaudy and tasteless" , "Excessively bright, over-colourful (6)" , "Overbright and showy" , "Tastelessly showy" , "Colourful in a vulgar manner" .)