Cities have sprawled because of zoning regulations and poor transportation policies that force them to, because they can't build up, so they have to build out instead. You could easily get the reverse effect with an urban growth boundary and relaxed zoning.