meaning of placards

1. a sign posted in a public place as an advertisement; "a poster advertised the coming ">attractions"


Related Words

placard |

Developed & Maintained By Taraprasad.com

Treasure Words