Struppi: em/ex <-> px

Beitrag lesen

Gibt es eine Möglichkeit, relative Größenangaben in em oder ex in die vom Browser aktuell benutzten px-Werte umzurechnen?

Wie wär's so:

<script type="text/javascript">  
window.onload = function ()  
{  
    alert( check_px('em') ) ;  
    alert( check_px('ex') ) ;  
}  
  
function check_px(unit)  
{  
    if(!document.createElement) return;  
    if(!unit) unit = 'em';  
  
    var div = document.createElement('div');  
    var s = div.style;  
    s.position = 'absolute';  
    s.padding = 0;  
    s.margin = 0;  
    s.width = '1' + unit;  
    document.body.appendChild( div );  
    var px = div.offsetWidth;  
    document.body.removeChild( div );  
    return px;  
}  
</script>  

Struppi.