For tangs and nearly all fish tank length with clear swimming lanes are important, vertical height is not as long as there is still enough height to freely swim. In your case the 18" is fine for fish. Your corals may eventually reach the surface depending on the coral, but you can either cut them back when they do or allow them to branch out at the water's surface when they do.