Citizens from EU, Switzerland, Australia, North and South America and many other countries are allowed into Croatia without a visa. You can find basic information about the visa regime between the Republic of Croatia and all other countries on www.mvp.hr
Everybody who needs a visa must obtaine it before entering. You can not do this at any Croatian land border.