Aber was nimmt der IE als Referenzgröße?
Er nimmt 12pt.
Vorgeben kannst du das auch indem du in deinem Style am Anfang sagst:
body { font-size: 12pt; }
Da sich em immer auf das übergeordnete Objekt bezieht, ist damit alles erledigt. Problem dabei ist nur, dass der Browser dann nicht mehr dynamisch die Schrift vergrößern kann. Sie bleiben dann immer standartmäßig auf 12pt. Du könntest natürlich oben zwei buttons machen für schrift größer/kleiner, oder ein dropdown menu mit vorgegebenen Schriftgrößen und diese dann mit
<style type="text/css">
body { font-size: <?php echo $font-size; ?>; }
</style>
Aber ich denke man sollte den Ref-Wert nehmen. 12pt sollte bei allen Browser eingestellt sein. (Normalerweise)
Gruss