Hi,
Also praktisch seit es CSS gibt, steht em für die Höhe, nicht für die Breite des "M".
em stammt AFAIK aus dem Schriftsatz, und den gibt's ja lange vor dem Internet und auch vor der Computerzeit. Und damals wurden vermutlich auch nur Schriften gesetzt, die den Buchstaben M enthielten.
freundliche Grüße
Ingo