1) Some areas have geographic or legal limits to constructions (maximum building hight, water, etc). There is simply no way to build more building without first demolishing existing buildings, which is costly.
2) Most people want to live close to work, and work tends to be close to the centre. A house that is an hour commute away will not influence the price in the immediate vicinity.
If space was infinite, it would be Econ 101, but given that space is not, elected officials need to protect the voting population from inflation, through whatever means possible.