dmitriymar, мне кажется, вы не совсем правильно меня поняли...
<style>
#div {
width: 50%;
height: 50%
padding: 5%;
border: 5%;
}
</style>
<div id="div">Как победить ie?</ie>
<script>
el= document.getElementById("div");
alert("elememt.style.width: " + el.style.width);
alert("computedStyle: " + (document.defaultView && document.defaultView.getComputedStyle(el).getPropertyValue("width")));// нормальные браузеры. Всё в пикселях
alert("currentStyle: " + (el.currentStyle && el.currentStyle["width"]));// ie. Тут проценты...
alert("offsetWidth: "+el.offsetWidth); // полная ширина элемента - вместе с padding'ами и border'ами. А нужна без них))
</script>
Книжку перечитал. Гугл помучал.