"Ideally there should be some way to control the tapzone within CSS."

Sounds like a recipe for troubles. Web UI is designed to be scalable, why not scale to platform standard sizes automatically?