Hallo Micha,
mit Javascript geht es (hatte mich auch interessiert):
<div id=schmal class='li bo'>
<p><img id=schmal_img src='img/logo.jpg'></p>
Eine lange und sehr ausführliche Bildunterschrift Eine lange und sehr ausführliche Bildunterschrift Eine lange und sehr ausführliche Bildunterschrift
</div>
<p>Und hier umgebender Text Und hier umgebender Text Und hier umgebender Text Und hier umgebender Text
Und hier umgebender Text Und hier umgebender Text Und hier umgebender Text Und hier umgebender Text Und hier umgebender Text
Und hier umgebender Text Und hier umgebender Text Und hier umgebender Text</p>
<script type="text/javascript">
document.getElementById('schmal').style.width = document.getElementById('schmal_img').width;
</script>
class li = links, bo = border
Kalle