Devo ottenere un layout fatto più o meno così (lo so non si vede bene ma gli spazi vengono eliminati qua).
------------------------------------------------------
| div header |
------------------------------------------------------
| | | |
| div sx | div contenuti | div dx |
| auto | 1024px | auto |
| | | |
| | | |
------------------------------------------------------
| div footer |
------------------------------------------------------
html è il seguente:
codice:
<div id="area-sito">
<div id="area-testata">
<div id="testata-intestazione">
Qua ci va il logo e L'intestazione del sito
</div>
</div>
<div id="area-contenuti">
<div id="contenuti-sx">
SX
</div>
<div id="contenuti">
Contenuti
</div>
<div id="contenuti-dx">
DX
</div>
</div>
<div id="area-piepagina">
Piè Pagina
</div>
</div>
Nel css avrei dato float: left all'id "contenuti-sx" e "contenuti" e float: right a "contenuti-dx"
Il risultato è disastroso.
- div contenuti deve essere largo 1024px
- i div sx e dx devono occupare dinamicamente lo spazio restante dello schermo (sapendoche il div centrale è di 1024px).
Beh, ho letto manuali, spulciato esempi, sguardato sorgenti di altri siti... makkè. Direi che sono proprio negato. E' proprio che NON ci arrivo (me la prendo con me stesso ovviamente).
Una banalità simile sarebbe stata questione di 10 nanosecondi con le tabelle... ma evidentemente tabelle e div non possono essere equiparabili.
Per ora ho rinunciato ai div sx e dx perchè non riesco a farli stare assieme, ma se scrivo qua è per avere un lume su questo problema apparentemente banale.
Voi come scrivereste il css in base a quel codice html che ho postato? (Semprechè il problema non dipenda anche dall'html).
Grazie.