Newsgroup: it.comp.www.html
Titolo: [Metodi di programmazione] Creare un template con Css ... ma come inserirlo nelle pagine di contenuti?

 Ragazzi ciao a tutti, ho creato un semplice template e una semplice pagina 
base :
[Template]
#header{
 background-color: #FFFFE0;
 padding: 0 0 0 0;
 border-bottom: 2px dashed #9BCCFF;
}
#contenitore{background-color: white;
 position: relative;
 padding: 0 0 0 0;
 height:100%;
}
#menu{
 background-color: #FFFFE0;
 float: left;
 width: 150px;
 height: 100%;
 padding: 0 0 0 5;
 margin: 0 0 0 0;
 border-right: 2px dashed #9BCCFF;
}
#content{background-color: white;
  float: left;
 padding: 0 0 0 5px;
 margin: 0 0 0 0;
 height:100%;
 width: 100%;
 max-width: 80%;
}
#footer{
 background-color: #FFFFE0;
 clear: left;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 border-top: 2px dashed #9BCCFF;
 }
[Template-EOF]
[Pagina]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="base.css" />
<title>Page title</title>
</head>
<body>
<div id="header">
    testata
</div>
<div id="contenitore">
        <div id="menu">
            Menu
            <ul>
              <li><a href="#">Item</a></li>
              <li><a href="#">Item</a></li>
                ....
            </ul>
        </div>
         <div id="content">
               Contenitore
              dghjdf<br />
                ....
        </div>
</div>
<div id="footer"">
    footer
</div>
</body>
</html>
[PaginaEOF]
Ora il lavoro sporco e' finito e siam in procinto di creare le nostre pagine 
che in pratica riempiono il div "CONTENT"
per come son abituato io, inserirei 2 include e trasformare cosi' una pagina 
di contenuto in :
[Pagina]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="base.css" />
<title>Page title</title>
</head>
<body>
{include header+menu}
CONTENUTO DELLA PAGINA
{include footer}
</body>
</html>
[PaginaEOF]
al posto di usare questi include , c'e' un metodo di programmazione 
alternativo che in pratica mi si ciucci il contenuto del body di una pagina 
e me la formatti con base.css + header + menu + footer ?
in 
asp.net
 ad esempio si crea una 
master.page
, poi le pagine "semplici" 
basta linkarle alla master page e il gioco e' fatto...
qualche idea ?
-- 
-=Gigio2k=-
www.g2kweb.it
--
Newsgroup robomoderato - gli articoli vengono approvati automaticamente

Ho messo on line la pagina + il css...
http://www.g2kweb.it/test/css/test.htm
ho un po di problemi :
1)  ho un problema di compatibilita' con IE6, il div "content" non si 
dispone a fianco del menu ma sotto
2) come mai il div "contenitore" e i suoi 2 div all'interno "menu" e 
"content" sono alti "100%" e mi "scendono" sotto anche se non c'e'scritto 
nulla  ? dovrebbe fermarsi al di sotto del testo di esempio del div 
"content"... come faccio ad avere questo risultato ?
grazie e ancora e scusate se le domande sono banali !
INFO:
ho seguito quest'oltima guida d'inizio : 
http://css.html.it/guide/leggi/2/guida-css-di-base/
per l'html sto provando "HTML-kit" e per i css "TopStyle lite" e devo dire 
che mi rimangono comodi.


 pagina e me la formatti con base.css + header + menu + footer ?
Ci sono diverse tecniche, che si usano in base anche a cosa si deve fare.
Il tuo sistema di solito si usa in siti dove le pagine sono spesso 
diverse tra loro, tranne per alcuni elementi (header e footer).
Dove le pagine sono molto simili puoi usare un unico template e 
includere il contenuto.
Dove le pagine sono modulari (layout simile ma vari contenuti diversi 
composti in modo diverso, e` il caso dei CMS) si spezzetta tutto in 
vari file e si ricostruisce la pagina.
Puoi usare include o un motore di templating, ma dipende tutto dal 
linguaggio server-side che hai, quindi qui sei OT.
Bye.


 background-color: #ff0;
L'ultimo byte era xE0 .
