Beating a Ranged champ as a melee

In top lane, I've had trouble with being against a ranged while playing a melee. Usually in the top lane, I get matched against a ranged as a melee hence the reason i lose lane. I've never really understood how to beat a gnar, teemo, or gangplank (i'm counting him as ranged because he has a 4 second q cd i think). How do i beat ranged champs/ are there champions that can beat ranged champs?
Report as:
Offensive Spam Harassment Incorrect Board