Kdysi jsem řešil způsob, kterým by se to dalo udělat BEZ obrázku. Ne, že bych se chtěl vytahovat, ale přišel jsem na něj :-P Tedy jedná se spíše o chybu, ale zatím to zobrazil každý, mnou známý, prohlížeč stejně... :-)
Má to svá jistá omezení, ale pořád je to lepší než obrázek (alespoň se to může lépe přizpůsobit šířce)
<html>
<body>
<style type="text/css">
<!--
body
{
text-align : center; /* zarovnání na střed pro IE */
}
#OBAL
{
width : 80%;
background : blue; /* barva pozadí LEVÉHO divu */
margin : auto; /* zarovnání na střed pro nonIE */
text-align : left; /* soucast zarovnani pro IE */
}
#LEVY
{
width : 199px; /* myslim, ze tohle slo resit i lepe, ale ted si nemuzu vzpomenout, asi position : relative; a width : 100% */
float : left;
}
#OBSAH
{
margin-left : 200px; /* tohle urcuje sirku leveho divu */
background : red;
border-left : 5px solid black;
}
-->
</style>
<div id="OBAL">
<div id="LEVY">Tady je text leveho "panelu"</div>
<div id="OBSAH">Tady je text obsahu (pokud je potreba udelat treti panel, tak se situace trochu komplikuje, ale myslim, ze by mel fungovat stejny postup s tim, ze cely "komplex" divů bude vlozen do OBSAHU)<div style="clear:both;font-size:1px;">tohle je ten zazrak :-) Je nutne, aby tu byl nejaky text, staci i prazdna mezera, velikost pisma pak jde nastavit na nulu</div></div>
</div>
</body>
</html>