Why are margin/padding percentages in CSS always calculated against width? | Hacker News Reader