Joomla.it Forum
Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => I Template di Joomla 1.0.x => : gt_67 05 Dec 2007, 17:20:54
-
Ciao a tutti !
Premetto che sto studiando CSS ma non ho trovato ancora una soluzione che potrebbe essere semplicissima :-)
Ho un template semplice semplice con tre colonne. Quella di sinistra con i menu, quella di centro con il contenuto e quella di destra con altri menu.
Il problema è che con il CSS, la colonna di destra che ha meno contenuto delle altre due colonne si ferma prima e crea un effetto antiestetico. Io vorre che tutte e tre le colonne siano lunghe uguali.
ho provato settando height: 100%; ma niente.
Allora ho provato con min-height: 100%; ma niente uguale.
Vi posto il testo della parte incriminata e i css che li descrivono:
index.php:
<div id="contenuti">
<div id="left">
<div id="leftcol">
<? if (mosCountModules( "left" )) {mosLoadModules ( 'left',-3);} ?>
</div>
</div>
<div id="main">
<div id="user1"><? if (mosCountModules( "user1" )) {mosLoadModules ( 'user1',-2);} ?></div>
<div id="user2"><? if (mosCountModules( "user2" )) {mosLoadModules ( 'user2',-2);} ?></div>
<div class="clr"></div>
<div class="content"><?php mosMainBody(); ?></div>
<div class="clr"></div>
</div>
<div id="right">
<div id="leftcol">
<? if (mosCountModules( "right" )) {mosLoadModules ( 'right',-3);} ?>
</div>
</div>
</div>
CSS
#contenuti {
clear: both;
margin: 0; padding: 0;
background: #FFF url (../images/immagine.gif) no-repeat;
widht:980px;
background-position; top left;
}
#left {
float: left;
width: 197px;
margin: 0; padding: 0;
background: #fff url(../images/Promotica_home2_04.jpg) repeat-y;
}
#main {
float: left;
margin: 0;
padding: 0;
width: 581px;
height: 100%;
background: #fff;
}
#right {
float: right;
width: 199px;
height: 100%;
min-height: 100%;
padding: 0; margin:0;
background: #BAD3E7;
border: 1px solid #02497F;
}
Penso che left_col e gli altri div non c'entrino .....
Grazie per chiunque vorrà suggerirmi una risposta.
Ciao !
-
e invece mi sa che c'entrano eccome.
il modulo right sta proprio dentro al div leftcol...
-
hmmm
il codice è errato
c'è una ripetizione di un div con id leftcol,tra l'altro inserito all'interno del div rightcol...............
credo tu ti sia un pò incartato.
-
Ciao, grazie della risposta ad entrambi.
In effetti devo essermi incartato un pochettino :-)
CMQ ho risolto in altro modo, anche se non mi piace per niente perchè avrei voluto l'intera pagina solo con div e senza tabelle.
Ho creato una tabella, una riga per tre colonne, dimensionate giuste, e all'interno ho inserito i tre div che iniziano in alto .....
CMQ non demordo :-) durante le vacanze di natale con un pò di tempo a disposizione conto di approfondire la questione.
Grazie di nuovo, ciao !