2. Noi dobbiamo modificare interamente una skin, quindi consigliabile usare una skin predefinita. La migliore da usare come base, secondo me iCGstation. La skin stata installata con dei codici che noi possiamo vedere nei Colori e Stili. Il codice in linguaggio CSS. Il CSS l' acronimo di "Cascading Style Sheets", cio "Fogli di stile a cascata" e sono la tecnologia elaborata da W3C per definire l'aspetto delle pagine web. Un foglio di stile costituito da una serie di regole che stabiliscono come vengono rappresentati i contenuti del documento html. Gli elementi costitutivi di una regola CSS sono: -le propriet che la regola vuole controllare -i valori assegnati alle propriet -il selettore a cui applicare la regola Ad esempio:body {background-color: #FFF}La propriet indica i vari aspetti che vogliamo cambiare, quindi in questo esempio background- color (cio lo sfondo del body).Il valore indica la caratterista che il singolo aspetto deve assumere, quindi in questo esempio #FFF (cio il colore dello sfondo).La propriet e il valore devono essere sempre divise da i due punti (:) e costituiscono la dichiarazione. La dichiarazione deve essere indicata tra le due parentesi graffe. Per ogni dichiarazione non possibile indicare due propriet es. body {background-color color: #fff} una regola errata. Mentre possibile indicare due valori per una propriet. Es. body {font- family: verdana, tahoma, arial}.Il selettore indica a quali oggetti del documento deve essere assegnata la dichiarazione, quindi in questo esempio body. Ad ogni selettore possibile applicare pi regole, cio pi dichiarazioni (scritte tra le due parentesi graffe). es.body {background-color: #FFF; font-family: verdana, tahoma, arial; font-size: 8pt; color: #000} Ogni dichiarazione deve essere separata dal punto e virgola (;). In sintesi con il primo pezzetto di codice abbiamo dichiarato che il body (il corpo) del forum, deve avere uno sfondo color bianco. Con l'ultimo codice abbiamo aggiunto il tipo di carattere da applicare ( che dovrebbe essere Verdana, ma se non sar disponibile per il broswer sar Tahoma e cos via), la grandezza del carattere e il colore del carattere.Nel codice della nostra skin abbiamo dei selettori preceduti da un punto. es..nav {font-weight: bold; font-size: 8pt} Si tratta di un selettore di classe. Un selettore di classe pu essere assegnato a pi elementi e quindi pu essere ripetuto pi volte in una stessa pagina. Esiste nel linguaggio CSS un selettore di tipo ID che pu essere assegnato ad un solo elemento. Se volete altre informazioni potete andare qui: http://css.html.it/guide/lezione/22/id-e-classi-due-selettori-speciali/ Ma per la nostra skin non sono informazioni essenziali. 3. Inoltre possiamo assegnare una stessa dichiarazione per pi selettori.es. table, div {font-size: 7.5pt}Ora incollo una parte della guida di forum free: http://skinlab.forumfree.it/?t=3642555 che vi spiega come impostare l'altezza, la larghezza di un attributo (cio di un selettore), il testo, il bordo e lo sfondo. E' fatta molto bene ed semplice da capire.Altezza e larghezza Come avrete capito, servono a definire la larghezza e l' altezza di un attributo. L' altezza viene dichiarata con l' attributo height, mentre la larghezza con width. CODICE .class {height: 100px; width: 50px}Il nostro elemento div avr una larghezza di 50px e un' altezza di 100px. Altezza e larghezza hanno delle unit di misura che sono: -cm (centimetri) -mm (millimetri) -in (pollici) -pt (punti) -pc (pica) -px (pixel) -em (lunghezza lettera m) -ex (altezza carattere x)Il testo Ed eccoci giunti a uno degli attributi con i quali si pu pi spaziare. Esso ha varie propriet, che sono:-Font-size: Indica la grandezza del font.Le unit di misura sono le stesse di altezza e larghezza.In pi ci sono anche delle "parole", come xx-small, x-small, small, medium, large, x-large, xx-large.-Font-family: Indica il tipo di font(carattere) del testo.La sintassi : CODICE .class {font-family: primofont, secondofont, terzofont}Il browser, una volta caricato il foglio di stile della pagina, cercher di usare il primo font.Se non disponibile, user il secondo e cos via. Quando si imposta un font-family, bisogna sempre ricordare di mettere alla fine il nome di una famiglia generica.Su windows sono 5: * -serif -sans-serif -cursive -fantasy -monospaceI nomi dei font vanno divisi da virgole, mentre i font con un nome di pi di una parola va messo tra virgolette.-Line-height: E' il cosidetto interlinea. Indica gli spazi tra le righe di testo. Le unit di misura sono quelle sopra 4. citate per altezza e larghezza.In pi si pu definire con un semplice numero o una percentuale, anche se sconsigliato usarla.-Text-align: Indica l' allineamento del testo.I suoi valori possono essere: -left: Allinea il testo a sinistra -right: Allinea il testo a destra -center: Centra il testo -justify: Giustifica il testo-Text-decoration: Indica le decorazioni del testo. I valori sono: -none: Il testo non avr decorazioni -underline: Il testo sar sottolineato -overline: Il testo avr una linea superiore -line-through: Il testo sar attraversato da una linea orizzontale al centro -blink: Il testo sar lampeggiante-Letter-spacing: E' lo spazio tra le lettere. Pu essere normal, e quindi lo spazio sar quello di default, o pu essere indicato da un valore numerico seguito da un' unit di misura.-Word-spacing: E' lo spazio tra le parole. Vale lo stesso discorso di letter-spacing.-Color: Indica appunto il colore del testo. La sintassi di vari tipi: CODICE .class {color: #RRGGBB}#RRGGBB sta per RGB, acronimo di Red-Green-Blue. CODICE .class {color: #559900}In questo caso, ad esempio, ci sar una quantit di 55 di rosso, 99 di verde e 0 di blu. In questo caso avremmo anche potuto scrivere CODICE .class {color: #590}Perch quando i valori sono duplicati, si pu anche scriverlo una sola volta. CODICE .class {color: rgb(0%,30%,40&}In questo modo indichiamo i colori in percentuali. Le percentuali devono sempre essere precedute da rgb e devono per forza stare tra parentesi tonde. CODICE .class {color: rgb(0,0,0)}In questo modo, abbiamo indicato i colori con unit di misura, tramite valori compresi tra 0 e 255. Anche in questo caso prima del colore va inserito rgb e i colori devo stare tra parentesi tonde. CODICE .class {color: red} 5. Il colore pu anche essere inserito per nome.Una cosa importante che i colori, quando vengono inseriti in lettere , tranne nel caso in cui specifichiamo il nome del colore(color:red), bisogna scrivere sempre maiuscolo.-Padding: Il padding serve a creare degli "spazi" automaticamente. Esso utile quando si vuole distanziare, ad esempio, il titolo della categoria da un margine del maintitle. La sintassi pu essere CODICE .class {padding: 4px}In questo caso, abbiamo messo il padding su tutti e quattro i lati. Invece con CODICE .class {padding-top: 4px}abbiamo messo il padding solo dal margine superiore. Possiamo anche avere padding-left, padding- right e padding-bottom. Le unit di misura sono le stesse di altezza e larghezza.I bordi L' attributo border serve, appunto, a dare un bordo ad un elemento.Come il padding, possiamo trovare o semplicemente border, oppure border-top, border-bottom, border-left, border-right.Nell' attributo border, ci sono 3 valori da "settare".Lo stile, lo spessore e il colore. Per il colore, vale quanto detto sopra per il colore del testo. Lo spessore ha le stesse unit di misura della larghezza e dell' altezza. Lo stile pu essere: -none. -hidden (Equivalente a none) -dotted -dashed -solid -double -groove -ridge -inset -outsetBackground-color e background-imagePartiamo prima dal background-color. Come avrete capito, serve a dare un colore di sfondo ad un elemento.Vale lo stesso discorso del colore del testo, quindi inutile ripetersi.Per quanto riguarda background-image il discorso diverso. La sintassi di background-image : CODICE .class {background-image: url(indirizzoimmagine)}Poi, si possono "settare" anche altri valori, come background-attachment, background-position, background-repeat.-Background-attachment: Pu essere fixed o scroll.Con background-attachment:fixed, quando "scendiamo" in una pagina del forum, lo sfondo rimane fisso.Invece, con background-attachment:scroll, lo sfondo si "muover" 6. insieme al forum.-Background-position: Pu essere top, center, bottom, left, right.Serve a decidere la posizione dello sfondo. Di default, se non si inserisce nessun valore, top left.-Background-repeat: I valori possono essere no-repeat, repeat-x e repeat-y. Serve decidere se e in che modo l' immagine di sfondo deve ripetersi.Con no-repeat, lo sfondo sar presente una sola volta. Con repeat-x lo sfondo si ripeter in senso orizzontale, invece con repeat-y in senso verticale. Fonti: Guida Completa Css di Gianluca Troiani, Apogeo. http://skinlab.forumfree.it http://css.html.it