Hallo (auch) Thomas,
Wenn ich das so mache:
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- SNIP -->
<div style="border:#990000 8px solid;width:128px;height:128px;"><img src="egon.jpg" width="128" height="128" alt="" border="0" /></div>
machen es alle Browser richtig (auch der NS 4.x).
Auch der MS IE 5 (kaupttes Box-Modell)?
Vermutlich ja schon, weil der Inhalt hier eine "physische" Groesse hat.
Wenn du kein XHTML verwenden kannst/willst kannst du es so machen:
img { border:#990000 8px solid; }
<img src="egon.jpg" width="128" height="128" alt="" border="0" />
da spielen bis auf NS 4.x auch alle Browser mit.
So wuerde ich es auch machen. Der DIV ist IMHO ueberfluessig.
Was mich aber wunder nimmt:
Warum "funktioniert" (gemaess Deiner Aussage, und ich vermute, Du hast es getestet)
<div style="border:#990000 8px solid;width:128px;height:128px;"><img src="egon.jpg" width="128" height="128" alt="" border="0"></div>
nicht browseruebergreifend in HTML 4?
Warum nur in XHTML?
Gruesse,
Thomas