In the Mediterranean, Croatia is matched only by Greece for the number and beauty of its islands; more than a thousand lie off its shores. Some appear like outsize rocks above the horizon. Some are rocks, grasstufted mounds just clearing the water. Others are so large that their ridges and peaks tangle with those of the mainland itself to produce an ambiguity of land and sea.
Read more on BBC Travel