Guida ai tag HTML più comuni, I tag HTML di base e i loro principali attributi

« Older   Newer »
  Share  
view post Posted on 7/10/2006, 01:25
Avatar

Staff

Group:
ForumFree Staff
Posts:
109,434
Location:
Slayer's Flag

Status:


Il materiale presente in questa guida è stato, in parte, prelevato dalle guide presenti nel forum di supporto forumfree/forumcommunity
http://supporto.forumfree.net/

e dalle guide presenti nello skinlab forumfree/forumcommunity

http://skinlab.forumfree.net/

tutto il resto è stato tratto da guide reperibili sul web grazie all'uso dei motori di ricerca, le fonti sono troppe per elencarle tutte, però a tutte va il nostro ringraziamento.
Questa guida non pretende di insegnare l'HTML e il suo uso, è principalmente una raccolta di alcuni tag utili ed utilizzabili nei vostri forum

Attenzione
L'uso di alcuni dei codici presentati in questa guida è stato deprecato dall'organizzazione che si occupa di stabilire gli standard per i linguaggi web, questi codici sono comunque utilizzabili nell'HTML 4.01 Transitional utilizzato a forumfree e a forumcommunity, ma non sono più utilizzabili in altre versioni del linguaggio HTML, se desiderate maggiori dettagli visitate i siti che trovate nei link utili


per chi desidera approfondire l'argomento HTML aggiungo alcuni link a siti che trattano l'argomento HTML in modo più completo.

Links utili:
Elenco di tutti i tag html con i relativi parametri

Corso completo di HTML

Guida HTML di giorgiotave.it

Guida HTML di html.it

Guida CSS di html.it

W3Schools HTML Tutorial ( sito in lingua inglese )


Sezione 1, Indici della guida

Indice sezione 2
Sezione 2, Formattazione del testo, link, inserire immagini e file multimediali



Indice sezione 3
Sezione 3, Liste o Elenchi nell' HTML



Indice sezione 4
Sezione 4, Elementi di base sulle tabelle

ATTENZIONE: in questa sezione sono descritti gli elementi base delle tabelle HTML generiche, ciò che troverete quì si applica solo in parte alle tabelle con grafica uguale a quella del forum realizzate tramite il generatore



Indice sezione 5
Sezione 5, Effetti sul testo

ATTENZIONE: i codici successivi funzionano SOLO con il browser Internet Explorer



Indice sezione 6
Sezione 6, Gli iframe
 
Web  Top
view post Posted on 16/11/2006, 05:32
Avatar

Staff

Group:
ForumFree Staff
Posts:
109,434
Location:
Slayer's Flag

Status:


Sezione 2, Formattazione del testo, link, inserire immagini e file multimediali

Come andare a capo:
HTML
<br>


Come inserire una linea di separazione:
HTML
<hr>

Come creare un link:
HTML
<a href="link_del_sito">testo</a>


Come creare un link con apertura in un'altra finesta:
HTML
<a href="link_del_sito" target="_blank">testo</a>


Come inserire immagini:
HTML
<img src="link_immagine" alt="descrizione_immagine">


Nota
Per poter inserire un'immagine, deve essere sul web. Da una pagina web potete prendere il link ( se il sito lo permette ) cliccando con il tasto destro sull'immagine, selezionando "proprietà", copiando e incollando l'indirizzo. Se la linkate da un servizio di hosting immagini o da un vostro spazio web usate il link diretto all'immagine ( la maggior parte dei servizi di hosting lo fornisce automaticamente)
Per facilitare il caricamento dell'immagine è consigliato esprimere anche i valori di larghezza e altezza dell'immagine ( width e height ) esprimendoli in pixel, è anche possibile aggiungere un testo visualizzabile al passaggio del puntatore utilizzando l'attributo title
HTML
<img src="link_immagine" alt="descrizione_immagine" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel" title="testo_che_appare_al_passaggio_del_mouse">



Come ridimensionare un'immagine:
HTML
<img src="link_immagine" width="nuova_largezza_in_pixel" height="nuova_altezza_in_pixel" alt="descrizione_immagine">


Nota
E' anche possibile esprimere solamente la larghezza ( width ) che si desidera dare all'immagine, e la dimensione si può esprimere anche in percentuale rispetto alla dimensione originale.


Come creare un anteprima cliccabile di una immagine:
HTML
<a href="link_immagine" target="_blank"><img src="link_immagine" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel" alt="descrizione_immagine"></a>


Come inserire un'immagine con link:
HTML
<a href="link_del_sito"><img src="link_immagine" alt="descrizione_immagine"></a>


Nota
Per facilitare il caricamento dell'immagine è consigliato esprimere anche i valori di larghezza e altezza dell'immagine ( width e height ) esprimendoli in pixel, è anche possibile aggiungere un testo visualizzabile al passaggio del puntatore utilizzando l'attributo title inoltre solitamente i browsers aggiungono un bordo di un pixel ( di colore blu, se il colore non è specificato altrimenti ) alle immagini con link, per ovviare si può aggiungere l'attributo border con un valore di zero
HTML
<a href="link_del_sito"><img src="link_immagine" border="0" alt="descrizione_immagine" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel" title="testo_che_appare_al_passaggio_del_mouse"></a>



Come inserire un'immagine con link e apertura in un'altra finesta:
HTML
<a href="link_del_sito" target="_blank"><img src="link_immagine" alt="descrizione_immagine"></a>


Nota
anche per questo codice valgono le considerazioni fatte precedentemente su largezza immagine, altezza immagine, bordo e titolo
HTML
<a href="link_del_sito" target="_blank"><img src="link_immagine" border="0" alt="descrizione_immagine" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel" title="testo_che_appare_al_passaggio_del_mouse"></a>



Come inserire un'immagine a lato di un paragrafo di testo

Per inserire un'immagine a sinistra o a destra di un testo occorre aggiungere l'attributo align al codice per l'inserimento delle immagini, dandogli il valore align="left" se si desidera che l'immagine stia a sinistra del testo, align="right" se la si vuole a destra
HTML
<p>
<img src="link_immagine" align="left" alt="descrizione_immagine" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel">Questo è un paragrafo di testo con un'immagine a lato, il testo avrà un'immagine a sinistra, perchè l'attibuto align dell'immagine ha il valore left
</p>


Esempio


Newsboard affiliateQuesto è un paragrafo di testo con un'immagine a lato, il testo avrà un'immagine a sinistra, perchè l'attibuto align dell'immagine ha il valore left




HTML
<p>
<img src="link_immagine" align="right" alt="descrizione_immagine" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel">Questo è un paragrafo di testo con un'immagine a lato, il testo avrà un'immagine a destra, perchè l'attibuto align dell'immagine ha il valore right
</p>


Esempio


Newsboard affiliateQuesto è un paragrafo di testo con un'immagine a lato, il testo avrà un'immagine a destra, perchè l'attibuto align dell'immagine ha il valore right




Come allineare verticalmente un'immagine all'interno di un testo

Se si inserisce un'immagine all'interno di una riga di testo la riga sarà allineata al fondo dell'immagine, si ottiene lo stesso risultato aggiungendo al codice per l'inserimento dell'immagine l'attributo align dandogli il valore align="bottom" , per avere la riga allineata al centro dovremo invece dargli il valore align="middle" , per avere la riga allineata alla sommità dell'immagine invece dovrà essere align="top"
HTML
<p>
Questo è un paragrafo di testo con un'immagine inserita all'interno<img src="link_immagine" alt="descrizione_immagine" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel"> la riga di testo è allineata al fondo dell'immagine perchè l'immagine non ha un attributo align
</p>


Esempio


Questo è un paragrafo di testo con un'immagine inserita all'interno Newsboard affiliate la riga di testo è allineata al fondo dell'immagine perchè l'immagine non ha un attributo align




HTML
<p>
Questo è un paragrafo di testo con un'immagine inserita all'interno<img src="link_immagine" alt="descrizione_immagine" align="bottom" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel"> la riga di testo è allineata al fondo dell'immagine perchè l'immagine ha l'attributo align="bottom"
</p>


Esempio


Questo è un paragrafo di testo con un'immagine inserita all'interno Newsboard affiliate la riga di testo è allineata al fondo dell'immagine perchè l'immagine ha l'attributo align="bottom"




HTML
<p>
Questo è un paragrafo di testo con un'immagine inserita all'interno<img src="link_immagine" alt="descrizione_immagine" align="middle" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel"> la riga di testo è allineata al centro dell'immagine perchè l'immagine ha l'attributo align="middle"
</p>


Esempio


Questo è un paragrafo di testo con un'immagine inserita all'interno Newsboard affiliate la riga di testo è allineata al centro dell'immagine perchè l'immagine ha l'attributo align="middle"




HTML
<p>
Questo è un paragrafo di testo con un'immagine inserita all'interno<img src="link_immagine" alt="descrizione_immagine" align="top" width="largezza_immagine_in_pixel" height="altezza_immagine_in_pixel"> la riga di testo è allineata alla sommità dell'immagine perchè l'immagine ha l'attributo align="top"
</p>


Esempio


Questo è un paragrafo di testo con un'immagine inserita all'interno Newsboard affiliate la riga di testo è allineata alla sommità dell'immagine perchè l'immagine ha l'attributo align="top"




Come creare un link per inviare un' e-mail
HTML
<a href="mailto:indirizzo_di_posta">testo</a>


Nota
Cliccando sul link si attiverà il client di posta predefinito ( Outlook Express, eccetra ) e apparirà un messaggio vuoto di posta con già impostato l'indirizzo e-mail specificato dopo l'attibuto mailto, è possibile ovviamente inserire un'immagine al posto del link di testo
HTML
<a href="mailto:indirizzo_di_posta"><img src="link_immagine" alt="descrizione_immagine"></a>

oppure scrivere a più indirizzi separando gli indirizzi e-mail con una virgola o punto e virgola
HTML
<a href="mailto:indirizzo_uno,indirizzo_due">testo</a>

inviare una copia per conoscenza (Carbon Copy): basta aggiungere ?cc= prima del secondo indirizzo
HTML
<a href="mailto:indirizzo_uno?cc=indirizzo_due">testo</a>

inviare una copia a conoscenza nascosta (Blind Copy, in italiano compare Ccn) basta aggiungere ?bcc= prima del secondo indirizzo
HTML
<a href="mailto:indirizzo_uno?bcc=indirizzo_due">testo</a>

inviare una mail con un oggetto (subject) predefinito: basta aggiungere ?subject= subito dopo l'indirizzo seguito dall'oggetto e poi chiudere le virgolette
HTML
<a href="mailto:indirizzo_di_posta?subject=titolo della mail">testo</a>

inviare una mail con una scritta predefinita nel corpo (body) del messaggio: basta aggiungere ?body= subito dopo l'indirizzo seguito dal contenuto che si vuole inserire
HTML
<a href="mailto:indirizzo_di_posta?body=contenuto del messaggio">testo</a>

inserire varie opzioni nello stesso messaggio: dopo il destinatario principale inserire un punto interrogativo (?) e in seguito collegare le altre parti con & è possibile tralasciare una o più opzioni e non si devono lasciare spazi fra le varie parti.
HTML
<a href="mailto:indirizzo_uno?cc=indirizzo_due&bcc=indirizzo_tre&subject=titolo della mail&body=contenuto del messaggio">testo</a>

notare come si debba seguire l'ordine in cui compaiono le opzioni nella finestra dei nuovi messaggi della posta elettronica e cioè:

  • cc

  • bcc

  • subject

  • body


ultima nota, nell' oggetto (subject) e nel corpo (body) del messaggio gli spazi fra le parole devono essere sostituiti da questo carattere speciale %20 per evitare possibili errori di visualizzazione
questo è un esempio di link per inviare mail:
Clicca per provare


Come realizzare un titolo / intestazione:

Va utilizzato il tag heading (h), a cui si deve attribuire un valore di dimensioni, si va da 1, il valore massimo a 6, il valore minimo
HTML
<h1>Titolo a grandezza 1</h1>
<h2>Titolo a grandezza 2</h2>
<h3>Titolo a grandezza 3</h3>
<h4>Titolo a grandezza 4</h4>
<h5>Titolo a grandezza 5</h5>
<h6>Titolo a grandezza 6</h6>

Titolo a grandezza 1


Titolo a grandezza 2


Titolo a grandezza 3


Titolo a grandezza 4


Titolo a grandezza 5

Titolo a grandezza 6


Utilizzando il tag heading il testo contenuto viene reso in grassetto, inoltre il tag di intestazione forza il testo ad andare a capo, lasciando anche una riga vuota prima e dopo l'intestazione


Come allineare il testo a centro|sinistra|destra|giustificato(allargato su tutta la riga):
HTML
<p align="center">Testo</p>

cambia center con left, right, justify a seconda dei casi

Nota
Nelle tabelle create dal generatore di tabelle con grafica uguale a quella del forum è già presente un allineamento del contenuto ( testo, codici o immagini), e può essere a sinistra al centro o a destra
CODICE
style="text-align:left;width:100%"
CODICE
style="text-align:center;width:100%"
CODICE
style="text-align:right;width:100%"
è anche possibile dare ad una singola riga un allineamento diverso da quello del resto della tabella
CODICE
<tr style="text-align:left;">
<td class="ww">COLONNA1</td>
<td class="ww">COLONNA1</td>
</tr>
sostituire left con center o right a seconda dei casi, oppure fare la stessa cosa con una singola cella dati
CODICE
<td class="ww" style="text-align:left;">COLONNA1</td>
anche quì sostituire left con center o right a seconda dei casi


Come ingrandire un testo/cambiarne il carattere/cambiarne il colore/aumentarne o diminuirne le dimensioni

HTML
<span style="color: red; font-size: 10pt; font-family: verdana">testo</span>


Cambiare red nel colore desiderato; cambiare 10 nelle dimensioni desiderate (maggiore sarà il numero, maggiore sarà la dimensione); cambiare verdana nel nome del font desiderato, è anche possibile specificare più font, separando i nomi con virgole (font-family: verdana, arial, sans-serif), in questo caso il browser visualizzerà il testo col primo font specificato, se installato nel sistema operativo, in caso contrario il testo verrà visualizzato col secondo font, se nemmeno quello fosse installato passerà al terzo (è consigliato, come terzo font, specificare il nome di una famiglia generica, nell'esempio è stata utilizzata quella sans-serif).

Nota 1 - Il colore
il colore può essere espresso col nome scritto in inglese, i colori di base sono questi:

 

black="#000000"

 

green="#008000"

 

silver="#C0C0C0"

 

lime="#00FF00"

 

gray="#808080"

 

olive="#808000"

 

white="#FFFFFF"

 

yellow="#FFFF00"

 

maroon="#800000"

 

navy="#000080"

 

red="#FF0000"

 

blue="#0000FF"

 

purple="#800080"

 

teal="#008080"

 

fuchsia="#FF00FF"

 

aqua="#00FFFF"

oppure, con maggior accuratezza, utilizzando i codici esadecimali o i valori rgb, per i colori fondamentali trovate i codici esadecimali di fianco al nome, potete utilizzare a questo scopo anche il generatore di codici colore che è presente nel pannello amministrativo, con questo sistema le varie sfumature di colore sono ottenute mescolando il rosso (red), il verde (green) e il blu (blue) in quantità che variano da 0 (00) a 255 (FF), inserendo i codici in questo modo:
HTML
<span style="color: #FF0000">ROSSO</span>

ROSSO

oppure
HTML
<span style="color: rgb(255,0,0)">ROSSO</span>

ROSSO

trovate una trattazione più completa sui colori, con l'elenco completo dei 147 nomi di colore e alcune tabelle sui codici colore nella Guida ai colori nell'HTML

Nota 2 - Il tag font
L'uso del tag font per stabilire colore, dimensioni e tipo di carattere di un testo è stato disapprovato dall'organizzazione che stabilisce gli standard dei linguaggi web, ma è ancora utilizzabile nell'HTML 4.01 Transitional utilizzato su Forumfree / Forumcommunity, per il colore si aggiunge al tag l'attributo color a cui dare, come valore, un nome di color supportato dai browsers oppure il codice esadecimale del colore
HTML
<font color="red">Testo di colore rosso</font>

Testo di colore rosso
HTML
<font color="#FF0000">Testo di colore rosso</font>

Testo di colore rosso

per le dimensioni va utilizzato l'attributo size, a cui si può dare un valore numerico, da 1 a 7
HTML
<font size="1">Testo di dimensione uno</font>

Testo di dimensione uno
HTML
<font size="7">Testo di dimensione sette</font>

Testo di dimensione sette

per il tipo di carattere l'attributo da usare è face, a cui si dà, come valore, il nome del carattere che si vuole utilizzare
HTML
<font face="courier">Testo in Courier</font>

Testo in Courier

è anche possibile specificare più caratteri, separando i nomi con virgole,
HTML
<font face="verdana,tahoma,arial">Testo</font>

in qiesto modo il testo verrà visualizzato col primo carattere specificato, che rimane il predefinito, nel caso il browser utilizzato da chi visualizza la pagina web non supportasse il primo carattere indicato, visualizzerebbe il testo col secondo, se nemmeno quello fosse supportato, col terzo.

Ovviamente questi tre attributi possono essere utilizzati anche contemporaneamente nello stesso tag font
HTML
<font color="red" size="3" face="courier">Testo di colore rosso, di dimensione 3, scritto in Courier</font>

Testo di colore rosso, di dimensione 3, scritto in Courier


Come ingrandire un link testuale/cambiarne il carattere/cambiarne il colore/aumentarne o diminuirne le dimensioni

HTML
<a href="link_del_sito" style="color: red; font-size: 10pt; font-family: Comic Sans MS">testo</a>


Cambiare red nel colore desiderato; cambiare 10 nelle dimensioni desiderate (maggiore sarà il numero, maggiore sarà la dimensione); cambiare Comic Sans MS nel nome del font desiderato.

Nota
il colore può essere espresso col nome scritto in inglese, i colori di base sono questi:

 

black="#000000"

 

green="#008000"

 

silver="#C0C0C0"

 

lime="#00FF00"

 

gray="#808080"

 

olive="#808000"

 

white="#FFFFFF"

 

yellow="#FFFF00"

 

maroon="#800000"

 

navy="#000080"

 

red="#FF0000"

 

blue="#0000FF"

 

purple="#800080"

 

teal="#008080"

 

fuchsia="#FF00FF"

 

aqua="#00FFFF"

oppure, con maggior accuratezza, utilizzando i codici esadecimali o i valori rgb, per i colori fondamentali trovate i codici esadecimali di fianco al nome, potete utilizzare a questo scopo anche il generatore di codici colore che è presente nel pannello amministrativo, con questo sistema le varie sfumature di colore sono ottenute mescolando il rosso (red), il verde (green) e il blu (blue) in quantità che variano da 0 (00) a 255 (FF), inserendo i codici in questo modo:
HTML
<span style="color: #FF0000">ROSSO</span>

ROSSO

oppure
HTML
<span style="color: rgb(255,0,0)">ROSSO</span>

ROSSO

trovate una trattazione più completa sui colori, con l'elenco completo dei 147 nomi di colore e alcune tabelle sui codici colore nella Guida ai colori nell'HTML

Nota 2 - Il tag font
L'uso del tag font per stabilire colore, dimensioni e tipo di carattere di un link di testo è stato disapprovato dall'organizzazione che stabilisce gli standard dei linguaggi web, ma è ancora utilizzabile nell'HTML 4.01 Transitional utilizzato su Forumfree / Forumcommunity, per poter modificare un link di testo il tag font deve essere inserito (annidato) all'interno del link, qui potete vedere alcuni esempi, completi degli attributi che si possono aggiungere al tag font:

per il colore si aggiunge al tag l'attributo color a cui dare, come valore, un nome di color supportato dai browsers oppure il codice esadecimale del colore
HTML
<a href="link_del_sito"><font color="red">Link di colore rosso</font></a>

NewsBoard Forum
HTML
<a href="link_del_sito"><font color="#FF0000">Link di colore rosso</font></a>

NewsBoard Forum

per le dimensioni va utilizzato l'attributo size, a cui si può dare un valore numerico, da 1 a 7
HTML
<a href="link_del_sito"><font size="1">Link di dimensione uno</font></a>

NewsBoard Forum
HTML
<a href="link_del_sito"><font size="7">Link di dimensione sette</font></a>

NewsBoard Forum

per il tipo di carattere l'attributo da usare è face, a cui si dà, come valore, il nome del carattere che si vuole utilizzare
HTML
<a href="link_del_sito"><font face="courier">Link in Courier</font></a>

NewsBoard Forum

è anche possibile specificare più caratteri, separando i nomi con virgole,
HTML
<font face="verdana,tahoma,arial">Testo</font>

in qiesto modo il testo verrà visualizzato col primo carattere specificato, che rimane il predefinito, nel caso il browser utilizzato da chi visualizza la pagina web non supportasse il primo carattere indicato, visualizzerebbe il testo col secondo, se nemmeno quello fosse supportato, col terzo.

Ovviamente questi tre attributi possono essere utilizzati anche contemporaneamente nello stesso tag font
HTML
<a href="link_del_sito"><font color="red" size="3" face="courier">Link di colore rosso, di dimensione 3, scritto in Courier</font></font>

NewsBoard Forum


Come scrivere testo sopra o sotto la riga

Sistema utile per scrivere, ad esempio, formule chimiche o esponenti di potenze, per scrivere sotto la riga si usa il tag sub (subscript), per scrivere sopra il tag sup (superscript)
HTML
Una parte di questo testo <sub>è scritta sotto la riga</sub>

esempio
Una parte di questo testo è scritta sotto la riga

HTML
Una parte di questo testo <sup>è scritta sopra la riga</sup>

Esempio
Una parte di questo testo è scritta sopra la riga



Fare un link ad un punto preciso di una pagina o di un post

Per realizzare un link ad un punto preciso di una pagina web ( ai titoli dei paragrafi di un testo molto lungo, ad esempio ) occorre inserire un segnalibro, nel punto di arrivo, in questo modo:

HTML
<a name="nome _segnalibro">parola a cui effettuare il link</a>


il link inserito nella pagina di partenza dovrà essere così

HTML
<a href="link_alla_pagina_di_arrivo#nome_segnalibro">testo del link</a>


nel caso il link di partenza sia nella stessa pagina web del punto di arrivo ( e quindi abbia lo stesso indirizzo internet ) basterà inserire questo link

HTML
<a href="#nome_segnalibro">testo del link</a>


Come fare le scritte scorrevoli:

HTML
<marquee>Testo</marquee>


il testo scorrerà da destra verso sinistra, è anche possibile inserire immagini ( con gli appositi codici ) al posto del testo, per modificare la direzione di scorrimento occorre aggiungere l'attributo direction e specificare la direzione voluta

HTML
<marquee direction="left">Testo</marquee>


così per far scorrere il testo da destra verso sinistra ( come nell'impostazione base ) sostituire left con right per lo scorrimento da sinistra verso destra, sostituire con up per avere lo scorrimento dal basso verso l'alto e con down per averlo dall'alto verso il basso.

per modificare la velocità occorre invece aggiungere l'attributo scrollAmount

HTML
<marquee scrollAmount="1">Testo</marquee>


il valore di 1 equivale alla velocità più bassa, aumentando il valore di scrollAmount aumenterete la velocità di scorrimento

per dare un'altezza al campo di scorrimento ( utile soprattutto se lo scorrimento è in verticale ) si usa l'attributo height

HTML
<marquee height="50">Testo</marquee>


potete esprimere l'altezza in pixel ( come nell'esempio sopra ) oppure come una percentuale dell'altezza della pagina web (sconsigliato nei forum, le tabelle solitamente non hanno un valore di altezza predefinito, usate l'altezza in pixel)

per dare una larghezza al campo di scorrimento si usa l'attributo width

HTML
<marquee width="500">Testo</marquee>


potete esprimere la larghezza in pixel ( come nell'esempio sopra ) oppure, più comodamente, come una percentuale della larghezza della pagina ( oppure della colonna, se state usando la scritta scorrevole all'interno di una tabella )

HTML
<marquee width="80%">Testo</marquee>


Nota
un esempio di marquee utilizzato in maniera classica a forumfree/forumcommunity, i minibanner scorrevoli
HTML
<marquee><a href="link_del_sito"><img src="link_immagine" alt="descrizione_immagine"></a>&nbsp;<a href="link_del_sito"><img src="link_immagine" alt="descrizione_immagine"></a>&nbsp;<a href="link_del_sito"><img src="link_immagine" alt="descrizione_immagine"></a></marquee>

il carattere speciale
CODICE
&nbsp;

può essere utilizzato per distanziare fra di loro i minibanner, per creare invece una scritta scorrevole che si fermi al passaggio del puntatore occorre aggiungere al marquee questi due attributi onmouseover="this.stop()" onmouseout="this.start()" , inserendoli in questo modo
HTML
<marquee onmouseover="this.stop()" onmouseout="this.start()">Testo</marquee>

anche questo codice può essere modificato aggiungendo gli attributi direction, scrollAmount, height, width e utilizzato per far scorrere immagini, tenendo presente che il marquee con l'aggiunta degli attributi onmouseover="this.stop()" onmouseout="this.start()" nei forum di forumfree/forumcommunity può essere usato esclusivamente in Gestione codice HTML, non è funzionante nei post e nelle firme


Una variante del codice precedente è il marquee che rallenta al passaggio del puntatore
HTML
<marquee scrollamount='5' onMouseover='this.scrollAmount=1' onMouseout='this.scrollAmount=5'>immagine/testo</marquee>

come potete vedere a questo marquee è stata attribuita una velocità base di 5 (scrollamount='5'), che è quella che il testo avrà quando il puntatore è al di fuori dell'area del testo scorrevole (onMouseout='this.scrollAmount=5') e rallenterà a velocità 1 (ovviamente queste velocità servono solo di esempio e possono essere modificate come necessario) al passaggio del puntatore nell'area del marquee (onMouseover='this.scrollAmount=1')

questa variante è stata segnalata da «Extariu»



Testo in grassetto

HTML
<b>esempio di testo in grassetto</b>

esempio di testo in grassetto

Nota
Per il testo in grassetto potete usare anche il tag dell'enfasi rafforzata strong
HTML
<strong>esempio di testo in grassetto</strong>

esempio di testo in grassetto

oppure utilizzare l'attributo di stile font-weight: bold, tramite l'uso del tag style
HTML
<span style="font-weight: bold">esempio di testo in grassetto</span>

esempio di testo in grassetto


Testo corsivo

HTML
<i>esempio di testo in corsivo</i>


esempio di testo in corsivo

Nota
Per il testo in corsivo potete usare anche il tag dell'enfasi em
HTML
<em>esempio di testo in corsivo</em>

esempio di testo in corsivo

oppure utilizzare l'attributo di stile font-style: italic, tramite l'uso del tag style
HTML
<span style="font-style: italic">esempio di testo in corsivo</span>

esempio di testo in corsivo


Testo sottolineato

HTML
<u>esempio di testo sottolineato</u>


esempio di testo sottolineato

Nota
L'uso del tag u è stato disapprovato dall'organizzazione che stabilisce gli standard dei linguaggi web, ma è ancora utilizzabile nell'HTML 4.01 Transitional utilizzato su Forumfree / Forumcommunity

Per il testo sottolineato potete usare anche l'attributo di stile text-decoration: underline, tramite l'uso del tag style
HTML
<span style="text-decoration: underline">esempio di testo sottolineato</span>

esempio di testo sottolineato


Testo barrato

HTML
<s>esempio di testo barrato</s>


esempio di testo barrato

Nota
L'uso del tag s, o del suo equivalente strike è stato disapprovato dall'organizzazione che stabilisce gli standard dei linguaggi web, ma è ancora utilizzabile nell'HTML 4.01 Transitional utilizzato su Forumfree / Forumcommunity, è però più corretto l'uso, allo stesso scopo, del tag del
HTML
<del>esempio di testo barrato</del>

esempio di testo barrato

o dell'attributo di stile line-through tramite il tag style
HTML
<span style="text-decoration: line-through">esempio di testo barrato</span>

esempio di testo barrato


Inserire file musicali o qualsiasi video eccetto i file flash (con estensione .swf)

(ATTENZIONE: è VIETATO inserire file coperti da copyright, come la maggior parte degli mp3 e dei wav)

Per file audio/video utilizzare il seguente codice:
HTML
<embed src="indirizzo internet del file" autostart="True" controls="True" loop="1"></embed>

L'attributo autostart="True" consente l'attivazione automatica dell'evento all'apertura della pagina, se si desidera che l'esecuzione del file parta a richiesta ( cliccando sull'apposito comando ) inserire invece l'attibuto autostart="False"

Nota
per i file musicali è possibile utilizzare questo codice
HTML
<bgsound src="indirizzo internet del file midi" loop="infinite">

serve solo per avere un sottofondo musicale, è compatibile solo con Internet Explorer e il suo uso è sconsigliato


Inserire filmati e giochi Flash (.swf) nei post
CODICE
[FLASH=600,400]indirizzo del file flash[/FLASH]

questo è un Tag BBcode non un Tag HTML, può ussere usato nei post ma non in gestione codici

Inserire un filmato Flash (.swf) in cima ad una sezione, o nella home del forum

HTML
<embed src="indirizzo del file flash" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" width="larghezza in pixel" height="altezza in pixel" type="application/x-shockwave-flash"></embed> >
 
Web  Top
view post Posted on 17/11/2006, 02:09
Avatar

Staff

Group:
ForumFree Staff
Posts:
109,434
Location:
Slayer's Flag

Status:


Sezione 3, Liste o Elenchi nell' HTML

Come realizzare liste o elenchi non ordinati

usate questo codice per ottenere un elenco puntato

HTML
<ul>
<li>Questo è</li>
<li>un elenco</li>
<li>puntato</li>
</ul>


  • Questo è

  • un elenco

  • puntato


inserire altri tag
HTML
<li>testo</li>

per ottenere altre voci nell'elenco, si ottiene lo stesso tipo di elenco inserendo l'attributo type specificando type="disc" in questo modo
HTML
<ul type="disc">
<li>Questo è</li>
<li>un elenco</li>
<li>puntato</li>
</ul>

e si ottiene una lista puntinata come nell'esempio sopra, usando invece l'attributo type="circle"
HTML
<ul type="circle">
<li>Questo è</li>
<li>un elenco</li>
<li> a cerchi</li>
</ul>

si sostituisce la puntatura con dei cerchi

  • Questo è

  • un elenco

  • a cerchi


utilizzando type="square"
HTML
<ul type="square">
<li>Questo è</li>
<li>un elenco</li>
<li> a quadrati</li>
</ul>


  • Questo è

  • un elenco

  • a quadrati


si ottiene un elenco con quadrati

Nota
All'interno delle voci di un elenco non ordinato è possibile inserire links, immagini e tutti i normali codici di formattazione del testo, esempio:
HTML
<ul>
<li>prima voce dell' elenco</li>
<li><p align="center"><span style="color: red; font-family: Courier"><b>seconda voce dell' elenco</b></span></p></li>
<li>terza voce dell' elenco</li>
</ul>


  • prima voce dell' elenco

  • seconda voce dell' elenco


  • terza voce dell' elenco


è anche possibile attribuire uno stile direttamente ad una o più voci dell' elenco, esempio:
HTML
<ul>
<li style="color: red; font-family: Arial">prima voce dell' elenco</li>
<li style="color: green; font-size: 20pt; font-family: Helvetica">seconda voce dell' elenco</li>
</ul>


  • prima voce dell' elenco

  • seconda voce dell' elenco


se si vuole ottenere invece un elenco senza segni distintivi è possibile utilizzare l'attributo type="none"
HTML
<ul type="none">
<li>Anche</li>
<li>questo è</li>
<li> un elenco</li>
</ul>


  • Anche

  • questo è

  • un elenco




Come inserire (annidare) elenchi non ordinati all'interno di altri elenchi non ordinati

Per inserire un elenco all'interno di un altro elenco si deve inserire il codice dell'elenco secondario (o degli elenchi secondari) all'interno di un tag li
HTML
<li>elenco secondario</li>

dell'elenco principale, quì di seguito trovate alcuni esempi
HTML
<ul>
<li>caffè</li>
<li>thè
<ul>
<li>thè nero</li>
<li>thè verde</li>
</ul>
</li>
<li>latte</li>
</ul>


  • caffè

  • thè

    • thè nero

    • thè verde



  • latte


HTML
<ul>
<li>caffè</li>
<li>thè
<ul>
<li>thè nero</li>
<li>thè verde
<ul>
<li>cinese</li>
<li>africano</li>
</ul>
</li>
</ul>
</li>
<li>Milk</li>
</ul>


  • caffè

  • thè

    • thè nero

    • thè verde

      • cinese

      • africano





  • Milk



Notate che, se l'attibuto type non è specificato, l'elenco principale è puntinato, quello secondario (o quelli secondari) è a cerchi e quello (o quelli) terziari è a quadrati ( anche gli elenchi successivi al terzo livello, se il type non è specificato, sono a quadrati )

Nota
E' anche possibile inserire un elenco ordinato (su come realizzare un elenco ordinato leggere questo paragrafo ) in un elenco non ordinato, esempio:
HTML
<ul>
<li>voce elenco non ordinato</li>
<li>voce elenco non ordinato
<ol>
<li>voce elenco ordinato</li>
<li>voce elenco ordinato</li>
</ol>
</li>
<li>voce elenco non ordinato</li>
</ul>


  • voce elenco non ordinato

  • voce elenco non ordinato

    1. voce elenco ordinato

    2. voce elenco ordinato



  • voce elenco non ordinato




Come realizzare liste o elenchi ordinati

usate questo codice per ottenere un elenco numerato

HTML
<ol>
<li>questo è</li>
<li>un elenco</li>
<li>numerato</li>
</ol>


  1. questo è

  2. un elenco

  3. numerato


inserire altri tag
HTML
<li>testo</li>

per ottenere altre voci nell'elenco, si ottiene lo stesso tipo di elenco inserendo l'attributo type specificando type="1"in questo modo
HTML
<ol type="1">
<li>questo è</li>
<li>un elenco</li>
<li>numerato</li>
</ol>

si ottiene una lista numerata come nell'esempio sopra, usando invece l'attributo type="a"
HTML
<ol type="a">
<li>questo è</li>
<li>un elenco</li>
<li>ordinato</li>
</ol>

si ottiene una lista in ordine alfabetico ( lettere minuscole )

  1. questo è

  2. un elenco

  3. ordinato


utilizzando l'attibuto type="A"
HTML
<ol type="A">
<li>questo è</li>
<li>un elenco</li>
<li>ordinato</li>
</ol>

si ottiene una lista in ordine alfabetico ( lettere maiuscole )

  1. questo è

  2. un elenco

  3. ordinato


utilizzando l'attibuto type="i"
HTML
<ol type="i">
<li>questo è</li>
<li>un elenco</li>
<li>ordinato</li>
</ol>

si ottiene una lista con numeri romani minuscoli

  1. questo è

  2. un elenco

  3. ordinato


utilizzando l'attibuto type="I"
HTML
<ol type="I">
<li>questo è</li>
<li>un elenco</li>
<li>ordinato</li>
</ol>

si ottiene una lista con numeri romani maiuscoli

  1. questo è

  2. un elenco

  3. ordinato


è anche possibile far partire un elenco ordinato da una lettera/numero a scelta usando l'attributo start, come in questo esempio
HTML
<ol type="a" start="3">
<li>questo è</li>
<li>un elenco</li>
<li>ordinato</li>
</ol>

dove l'ordinazione dell'elenco partirà dalla terza lettera dell'alfabeto

  1. questo è

  2. un elenco

  3. ordinato



Nota
All'interno delle voci di un elenco ordinato è possibile inserire links, immagini e tutti i normali codici di formattazione del testo, esempio:
HTML
<ol>
<li>prima voce dell' elenco</li>
<li><p align="center"><span style="color: red; font-family: Courier"><b>seconda voce dell' elenco</b></span></p></li>
<li>terza voce dell' elenco</li>
</ol>


  1. prima voce dell' elenco

  2. seconda voce dell' elenco


  3. terza voce dell' elenco


è anche possibile attribuire uno stile direttamente ad una o più voci dell' elenco, esempio:
HTML
<ol>
<li style="color: red; font-family: Arial">prima voce dell' elenco</li>
<li style="color: green; font-size: 20pt; font-family: Helvetica">seconda voce dell' elenco</li>
</ol>


  1. prima voce dell' elenco

  2. seconda voce dell' elenco


se si vuole ottenere invece un elenco senza segni distintivi è possibile utilizzare l'attributo type="none"
HTML
<ol type="none">
<li>Anche</li>
<li>questo è</li>
<li> un elenco</li>
</ol>


  1. Anche

  2. questo è

  3. un elenco




Come inserire (annidare) elenchi ordinati all'interno di altri elenchi ordinati

Per inserire un elenco all'interno di un altro elenco si deve inserire il codice dell'elenco secondario (o degli elenchi secondari) all'interno di un tag li
HTML
<li>elenco secondario</li>

dell'elenco principale, esempio
HTML
<ol>
<li>caffè</li>
<li>thè
<ol>
<li>thè nero</li>
<li>thè verde</li>
</ol>
</li>
<li>latte</li>
</ul>


  1. caffè

  2. thè

    1. thè nero

    2. thè verde



  3. latte


notate come, se il tipo di elenco non è specificato, sia l'elenco primario che quelli inseriti siano sempre numerici, per i tipi possibili di elenco ordinato leggete questo paragrafo

Nota
E' anche possibile inserire un elenco non ordinato in un elenco ordinato, esempio:
HTML
<ol>
<li>voce elenco ordinato</li>
<li>voce elenco ordinato
<ul>
<li>voce elenco non ordinato</li>
<li>voce elenco non ordinato</li>
</ul>
</li>
<li>voce elenco ordinato</li>
</ol>


  1. voce elenco ordinato

  2. voce elenco ordinato

    • voce elenco non ordinato

    • voce elenco non ordinato



  3. voce elenco ordinato


notate come, se il tipo di elenco non ordinato non è specificato, un elenco secondario sia a cerchi, eventuali elenchi di terzo livello sarebbero invece a quadrati. per i tipi possibili di elenco non ordinato leggete questo paragrafo


Come realizzare liste o elenchi di definizioni

Con un elenco di definizioni può essere realizzata una lista di termini a cui associare una frase che spiega il significato del termine stesso per realizzarlo occorre utilizzare il tag dl, e in un elenco del genere, al contrario degli altri tipi di elenchi, le voci sono costituite da due parti: : il termine da definire (definition term dt) e una frase che spiega il significato del termine stesso (definition description dd), questo è un esempio
HTML
<dl>
<dt>Caffè</dt>
<dd>Bevanda calda e nera</dd>
<dt>Latte</dt>
<dd>Bevanda fredda e bianca</dd>
</dl>


Caffè

Bevanda calda e nera

Latte

Bevanda fredda e bianca



Nota
all'interno di una definizione (il tag dd) è possibile inserire link, immagini e tutti i normali codici di formattazione del testo, esempio:
HTML
<dl>
<dt>Caffè</dt>
<dd><span style="color: red; font-family: Courier"><b>Bevanda calda e nera</b></span></dd>
<dt>Latte</dt>
<dd><span style="color: green; font-family: Arial"><i>Bevanda fredda e bianca</i></span></dd>
</dl>


Caffè

Bevanda calda e nera

Latte

Bevanda fredda e bianca



è anche possibile inserire, sempre all'interno di una definizione, elenchi ordinati o non ordinati
HTML
<dl>
<dt>Caffè</dt>
<dd>
<ol>
<li>Bevanda</li>
<li>calda</li>
<li>e nera</li>
</ol>
</dd>
<dt>Latte</dt>
<dd>
<ul>
<li>Bevanda</li>
<li>fredda</li>
<li>e bianca</li>
</ul>
</dd>
</dl>


Caffè



  1. Bevanda

  2. calda

  3. e nera



Latte



  • Bevanda

  • fredda

  • e bianca




per i tipi di elenco ordinato leggete questo paragrafo, troverete gli elenchi non ordinati in quest'altro paragrafo


Edited by kostaki - 2/12/2006, 05:12
 
Web  Top
view post Posted on 17/11/2006, 06:03
Avatar

Staff

Group:
ForumFree Staff
Posts:
109,434
Location:
Slayer's Flag

Status:


Sezione 4, Elementi di base sulle tabelle

ATTENZIONE: in questa sezione sono descritti gli elementi base delle tabelle HTML generiche, ciò che troverete quì si applica solo in parte alle tabelle con grafica uguale a quella del forum realizzate tramite il generatore

I tag di base che formano le tabelle, le righe, le colonne e il bordo.

Una tabella HTML si può considerare come una griglia rigida di righe e colonne che vanno a formare delle celle dati in cui potete inserire il materiale che volete organizzare tramite la tabella, all'interno delle celle dati potete inserire testo, immagini, links, elenchi, altre tabelle
eccetra, per prima cosa andiamo a considerare i tag base che formano una tabella, per prima cosa occorre definire la tabella tramite il tag table
HTML
<table>
</table>

divideremo poi la nostra tabella in righe utilizzando il tag tr (table row)
HTML
<table>
<tr>
</tr>
<tr>
</tr>
</table>

e divideremo ogni riga in celle dati usando il tag td (table data) all'interno di ogni tag td possiamo inserire il materiale che vogliamo organizzare tramite la tabella
HTML
<table>
<tr>
<td>riga1 cella1</td>
<td>riga1 cella2</td>
</tr>
<tr>
<td>riga2 cella1</td>
<td>riga2 cella2</td>
</tr>
</table>

notare che se, come in questo caso, non specifichiamo un attributo border della tabella sarà visualizzato solo il contenuto e non la struttura

riga1 cella1riga1 cella2
riga2 cella1riga2 cella2


cosa che può servire in alcuni utilizzi, se invece vogliamo che il bordo sia visualizzato aggiungiamo l'attributo border al tag table specificandone lo spessore in pixel, esempio:
HTML
<table border="1">
<tr>
<td>riga1 cella1</td>
<td>riga1 cella2</td>
</tr>
<tr>
<td>riga2 cella1</td>
<td>riga2 cella2</td>
</tr>
</table>

il risultato sarà questo (useremo l'attributo border in tutti gli esempi successivi in modo da renderli più facilmente comprensibili)

riga1 cella1riga1 cella2
riga2 cella1riga2 cella2


Nota
possiamo anche attribuire un colore al bordo aggiungendo al tag table l'attributo bordercolor esempio:
HTML
<table border="4" bordercolor="#FF0000">
<tr>
<td>riga1 cella1</td>
<td>riga1 cella2</td>
</tr>
<tr>
<td>riga2 cella1</td>
<td>riga2 cella2</td>
</tr>
</table>

il risultato sarà questo (il bordo ha uno spessore di 4 pixel )

riga1 cella1riga1 cella2
riga2 cella1riga2 cella2



Come aggiungere un titolo o intestazione sopra una tabella

Per aggiungere un'intestazione o titolo con commento esplicativo sopra la tabella si inserisce il tag caption fra il tag table di apertura e la prima riga della tabella, esempio:
HTML
<table border="2">
<caption>TITOLO O COMMENTO</caption>
<tr>
<td>riga1 cella1</td>
<td>riga1 cella2</td>
<td>riga1 cella3</td>
</tr>
<tr>
<td>riga2 cella1</td>
<td>riga2 cella2</td>
<td>riga2 cella3</td>
</tr>
</table>

il risultato sarà questo:

TITOLO O COMMENTO
riga1 cella1riga1 cella2riga1 cella3
riga2 cella1riga2 cella2riga2 cella3


Come aggiungere titoli e intestazioni all'interno di una tabella

si possono aggiungere titoli o intestazioni all'interno di una tabella utilizzando, al posto del tag td il tag th (table header), questo tipo di intestazioni può essere orrizzontale o verticale ( utilizzando il tag th il contenuto della cella di intestazione è automaticamente formattato in grassetto e centrato).

quì vedete un esempio di heading orrizzontale:
HTML
<table border="1">
<tr>
<th>Cognome</th>
<th>Nome</th>
<th>Professione</th>
</tr>
<tr>
<td>Rossi</td>
<td>Mario</td>
<td>Ragioniere</td>
</tr>
<tr>
<td>Bianchi</td>
<td>Antonio</td>
<td>Falegname</td>
</tr>
</table>

CognomeNomeProfessione
RossiMarioRagioniere
BianchiAntonioFalegname


questo, invece, è un esempio di heading verticale
HTML
<table border="1">
<tr>
<th>Cognome</th>
<td>Rossi</td>
<td>Bianchi</td>
</tr>
<tr>
<th>Nome</th>
<td>Mario</td>
<td>Antonio</td>
</tr>
<tr>
<th>Professione</th>
<td>Ragioniere</td>
<td>Falegname</td>
</tr>
</table>

CognomeRossiBianchi
NomeMarioAntonio
ProfessioneRagioniereFalegname


Come visualizzare correttamente le celle dati prive di contenuto

Se, in una tabella, lasciamo una cella dati vuota, senza inserirvi nulla, i bordi della cella saranno visualizzati correttamente solo da alcuni browsers mentre altri esempio potrebbero non visualizzare i bordi attorno alla cella vuota, per evitare questo problema si deve inserire all'interno della cella dati un non-breaking space
HTML
&nbsp;

qui vedete un esempio di cella lasciata vuota
HTML
<table border="1">
<tr>
<td>riga1 cella1</td>
<td>riga1 cella2</td>
</tr>
<tr>
<td>riga2 cella1</td>
<td> </td>
</tr>
</table>

che sarà visualizzata così

riga1 cella1riga1 cella2
riga2 cella1


da molti utenti, utilizzando invece il
HTML
&nbsp;

avremo una visualizzazione corretta dei bordi della cella con qualsiasi browser
HTML
<table border="1">
<tr>
<td>riga1 cella1</td>
<td>riga1 cella2</td>
</tr>
<tr>
<td>riga2 cella1</td>
<td>&nbsp;</td>
</tr>
</table>

riga1 cella1riga1 cella2
riga2 cella1 


Come estendere una cella dati su più righe o colonne

anche se le tabelle sono immaginabili come griglie rigide di righe e colonne è possibile fare in modo che una singola cella dati si estenda su più righe o più colonne, per far sì che si estenda su più righe di deve aggiungere l'attributo rowspan al tag td, dandogli come valore il numero di celle che devono essere occupate, vedete quì un esempio
HTML
<table border="1">
<tr>
<td rowspan="3">cella su tre righe</td>
<td>riga1 cella2</td>
<td>riga1 cella2</td>
</tr>
<tr>
<td>riga2 cella2</td>
<td>riga2 cella3</td>
</tr>
<tr>
<td>riga3 cella2</td>
<td>riga3 cella3</td>
</tr>
</table>

cella su tre righeriga1 cella2riga1 cella2
riga2 cella2riga2 cella3
riga3 cella2riga3 cella3


per estendere invece una cella su più colonne si deve aggiungere al tag td l'attributo colspan, dandogli come valore il numero di celle che devono essere occupate, vedete quì un esempio
HTML
<table border="1">
<tr>
<td colspan="3">riga1 cella1</td>
</tr>
<tr>
<td>riga2 cella1</td>
<td>riga2 cella2</td>
<td>riga2 cella3</td>
</tr>
<tr>
<td>riga2 cella1</td>
<td>riga2 cella2</td>
<td>riga2 cella3</td>
</tr>
</table>

cella su tre colonne
riga2 cella1riga2 cella2riga2 cella3
riga2 cella1riga2 cella2riga2 cella3


Inserire altri tag HTML all'interno di una tabella

Le tabelle furono ideate come metodo per organizzare il contenuto di una pagina web, è quindi possibile inserire al loro interno quasiasi altro tag HTML (comprese altre tabelle) quello che vedete quì è solo un piccolo esempio
HTML
<table border="1">
<tr>
<td>
<p align="center">questo è un paragrafo di testo<br>allineato centralmente</p>
</td>
<td>in questa cella è contenuta<br>un'altra tabella:
<table border="1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>questa cella contiene<br>un elenco ordinato
<ol type="I">
<li>numero 1</li>
<li>numero 2</li>
<li>numero 3</li>
</ol>
</td>
<td>
<marquee direction="up">questa cella contiene un testo<br> che scorre verso l'alto</marquee>
</td>
</tr>
</table>

questo è un paragrafo di testo
allineato centralmente

in questa cella è contenuta
un'altra tabella:
AB
CD
questa cella contiene
un elenco ordinato

  1. numero 1

  2. numero 2

  3. numero 3

questa cella contiene un testo
che scorre verso l'alto


Come inserire spazio vuoto fra i bordi di una cella e il suo contenuto

qundo si inserisce un contenuto quasiasi nelle celle di una tabella esso si visualizzerà a ridosso dei bordi, se invece vogliamo che rimanga dello spazio fra i bordi delle celle di una tabella e ciò che contengono dovremo utilizzare l'attibuto cellpadding attribuendogli un valore in pixel, questo è l'esempio di come si utilizza:

tabella senza cellpadding:
HTML
<table border="1">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


la stessa tabella con un cellpadding di 10 pixel
HTML
<table border="1" cellpadding="10">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


Come aumentare la distanza fra i bordi delle celle

Per specificare la distanza che vogliamo mettere fra i bordi delle celle o fra le celle e il bordo esterno si utilizza l'attributo cellspacing dandogli un valore in pixel, se questo attributo non è specificato lo spazio fra le celle e fra le celle e il bordo sarà di un pixel ( quindi se non si desidera che questo spazio appaia dovremo specificare cellspacing="0" ). esempi:

tabella di default (senza un attributo cellpadding specificato)
HTML
<table border="1">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


tabella senza spazi fra le celle
HTML
<table border="1" cellspacing="0">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


tabella con spazi fra celle aumentati
HTML
<table border="1" cellspacing="10">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


Come aggiungere un colore di sfondo o un'immagine di sfondo ad una tabella

Per aggiungere un colore di sfondo ad una tabella si usa l'attibuto bgcolor potete trovare i valori da attribuire (nomi di colore o codici colore) a questo attributo nella Guida ai colori nell'HTML , per gli esempi useremo il rosso
HTML
<table border="1" bgcolor="red">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


Per inserire invece un'immagine di sfondo si usa l'attributo background (e il link dell'immagine), esempio:
HTML
<table border="1" background="http://digilander.libero.it/oldbat/guide/bgdesert.jpg">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


Come aggiungere un colore di sfondo o un'immagine di sfondo ad una cella

Per aggiungere un colore di sfondo ad una cella si usa l'attibuto bgcolor potete trovare i valori da attribuire (nomi di colore o codici colore) a questo attributo nella Guida ai colori nell'HTML , per gli esempi useremo il rosso, per inserirvi invece un'immagine di sfondo si usa l'attributo background (e il link dell'immagine), esempio:
HTML
<table border="1">
<tr>
<td bgcolor="red">prima</td>
<td>riga</td>
</tr>
<tr>
<td background="http://digilander.libero.it/oldbat/guide/bgdesert.jpg">seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


Come specificare la larghezza e l'altezza delle tabelle, delle righe e delle colonne

Possiamo specificare la larghezza e l'altezza delle tabelle tramite gli attributi width (Larghezza) e height (Altezza) che possono essere riferiti a tutti e tre i tag (table, tr, td). Il valore di questi attributi può essere specificato con una larghezza fissa (in pixel: in questo caso basta indicare un numero intero), oppure in percentuale (il numero deve essere allora seguito dal simbolo %): in questo caso la tabella si adatta secondo lo spazio a disposizione. Di solito la larghezza e l’altezza globali della tabella sono espresse nel tag table, mentre la larghezza delle varie celle viene espressa nei td della prima riga, l’eventuale larghezza specificata nelle celle della prima riga avrà effetto anche sulle celle delle righe sottostanti. L’altezza in percentuale non sempre è visualizzata correttamente da tutti i browser. Esempio:
HTML
<table border="1" width="200" height="150">
<tr>
<td width="40%">riga1 cella1</td>
<td width="60%">riga1 cella2</td>
</tr>
<tr height="100">
<td>riga2 cella1</td>
<td>riga2 cella2</td>
</tr>
</table>

riga1 cella1riga1 cella2
riga2 cella1riga2 cella2


Come allineare orrizontalmente il contenuto di una cella

Per allineare orrizontalmente il contenuto di una cella è necessario aggiungere al tag td l'attibuto align, i valori che si possono dare ad align sono left (a sinistra, è l'allineamento che il contenuto delle celle ha di default, nel caso che align non sia specificato), center (al centro) right (a destra), esempio:
HTML
<table border="1" width="200">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td align="left">seconda</td>
<td>riga</td>
</tr>
<tr>
<td align="center">terza</td>
<td>riga</td>
</tr>
<tr>
<td align="right">quarta</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga
terzariga
quartariga


Come allineare verticalmente il contenuto di una cella

Per allineare verticalmente il contenuto di una cella è necessario aggiungere al tag td l'attibuto valign, i valori che si possono dare a valign sono top (alto), middle (in mezzo, è l'allineamento che il contenuto delle celle ha di default, nel caso che align non sia specificato), bottom (in basso), baseline (alla linea di base) esempio:
HTML
<table border="1" height="250" width="150>
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td valign="top">
seconda</td>
<td>riga</td>
</tr>
<tr>
<td valign="middle">terza</td>
<td>riga</td>
</tr>
<tr>
<td valign="bottom">quarta</td>
<td>riga</td>
</tr>
<tr>
<td valign="baseline">quinta</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga
terzariga
quartariga
quintariga


Come allineare una tabella all'interno di una pagina web

Per allineare una tabella all'interno di una pagina è necessario aggiungere al tag table l'attibuto align, i valori che si possono dare ad align sono left (sinistra, è l'allineamento che le tabelle hanno di default, nel caso che align non sia specificato), center (al centro), right (a destra), esempio:

tabella con allineamento non specificato
HTML
<table border="1">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


tabella allineata a sinistra
HTML
<table border="1" align="left">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga



tabella allineata al centro
HTML
<table border="1" align="center">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga


tabella allineata a destra
HTML
<table border="1" align="right">
<tr>
<td>prima</td>
<td>riga</td>
</tr>
<tr>
<td>seconda</td>
<td>riga</td>
</tr>
</table>

primariga
secondariga
 
Web  Top
view post Posted on 8/1/2007, 19:35
Avatar

Staff

Group:
ForumFree Staff
Posts:
109,434
Location:
Slayer's Flag

Status:


Sezione 5, Effetti sul testo

ATTENZIONE: i codici successivi funzionano SOLO con il browser Internet Explorer

Alone intorno al testo
CODICE
<div style="width:100%; filter:glow(color=FF0000)">testo con l'alone</div>

Dovete sostituire ai numeri presenti in filter: glow(color=000000) il colore di cui volete che sia l'alone. Trovate le tabelle da dove potete ricavare i codici dei colori nella Guida ai colori nell'HTML

testo con l'alone


Testo al contrario (orizzontale)
CODICE
<div style="width:100%; filter:fliph">testo al contrario</div>

Attenzione all'allineamento testo!

testo al contrario


Testo al contrario (verticale)
CODICE
<div style="width:100%; filter:flipv">testo al contrario</div>

Anche qui occhio all'allineamento!

testo al contrario


Testo con ombra
CODICE
<div style="width:100%; filter:blur">testo con ombra</div>

Ricordate che un testo con ombra occupa più spazio!

testo con ombra


Testo con ombra proiettata
CODICE
<div style="width:100%; filter:shadow(color=FF0000)">testo con ombra</div>

Modificate sempre il codice del colore, trovate le tabelle da dove potete ricavare i codici dei colori nella Guida ai colori nell'HTML . State attenti, l'ombra va un po' sotto il testo scritto.

testo con ombra


Testo con ombra singola per lettera
CODICE
<div style="width:100%; filter:dropshadow(color=FF0000)">testo con ombra</div>

Modificate sempre il codice del colore, trovate le tabelle da dove potete ricavare i codici dei colori nella Guida ai colori nell'HTML . State attenti, l'ombra delle lettere va sotto il testo che avete scritto.

testo con ombra


Gradazioni colori
SPOILER (click to view)
CODICE
<div style="width:100%; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#C3CDDA,EndColorStr=#FFFFFF)">Prova gradazioni colore...
Ciao!</div>

Prova gradazioni colore...
Ciao!


questi codici sono stati postati in origine da DarkMatter trovate QUI il post originale
 
Web  Top
view post Posted on 15/12/2007, 05:48
Avatar

Staff

Group:
ForumFree Staff
Posts:
109,434
Location:
Slayer's Flag

Status:


Sezione 6, Gli iframe

I frames (chiamati anche cornici o riquadri) sono tag HTML che danno la possibilità di dividere la finestra del browser in vari riquadri indipendenti, ognuno contenente una diversa pagina web, molto utilizzati (sopratutto in passato, quando le connessioni disponibili erano più lente di quelle attuali e i monitor dei computer erano di minori dimensioni e avevano una definizione relativamente bassa) per la realizzazione di siti web, ideati in origine dalla netscape diventarono rapidamente parte degli standard dell'HTML, fino a diventarne una branca a se stante (l' HTML 4.01 Frameset), questi tag non sono, in realtà, utilizzabili sui forum di Forumfree / Forumcommunity, con l'esclusione di un tipo particolare di frame, l' Iframe o frame in linea (inline frame)

Gli iframe ci permettono di inserire, all'interno di una nostra pagina web (nel nostro caso, utilizzandolo in gestione codice html, all'interno del nostro forum, il tag non è utilizzabile, nei forum di Forumfree / Forumcommunity, nei messaggi o nelle firme) una vera e propria finestra in cui visualizzare un'altra pagina web (in caso di siti può essere anche un'altra pagina dello stesso sito, nel vostro forum non è possibile inserire iframe interni) il tag base è questo
HTML
<iframe></iframe>

il tag possiede diversi attributi, elencheremo di seguito i principali, quello fondamentale è src (source, sorgente) a cui va dato, come valore, l'indirizzo (link) della pagina web che vogliamo sia inserita nell'iframe
HTML
<iframe src="link_pagina"></iframe>

Nota
In origine non tutti i browsers supportavano gli iframe, era quindi necessario aggiungere, fra il tag e la sua chiusura, un paragrafo contenente un testo descrittivo del contenuto dell'iframe e un link diretto alla pagina web inserita tramite iframe, in questo modo
HTML
<iframe src="link_pagina"><p>quì il testo e il link</p></iframe>

in modo che i visitatori che utilizzavano browsers non compatibili potessero comunque visualizzare il contenuto della finestra, quando il tag diventò uno standard e fu pienamente supportato la pratica del paragrafo col testo descrittivo continuò ad essere utilizzata perchè i motori di ricerca non erano in grado di indicizzare correttamente il contenuto degli iframe e la presenza del testo ovviava a questo inconveniente, ora questa pratica, seppure non scorretta, non è più necessaria nemmeno ai fini dell'indicizzazione

se all'inframe non vengono aggiunti altri attributi il risultato sarà una finestra di dimensioni standard (non molto grande) a cui verranno aggiunte, automaticamente, due scrollbar (verticale e orizzontale) nel caso la pagina da visualizzare sia di dimensioni superiori a quella della finestra creata dall'iframe, è però possibile specificare, per questa finestra, le dimensioni da noi volute, utilizzando gli attributi width (larghezza) e height (altezza), con valori che possono espressi con un valore numerico (che sarà in pixel, dando quindi una dimensione fissa alla finestra dell'iframe) sia con una percentuale (in questo caso le dimensioni dell'iframe varieranno a seconda delle dimensioni della pagina in cui è inserito), è anche possibile esprimere una delle dimensioni con un valore in pixel e l'altra con una percentuale, postiamo qui alcuni esempi
HTML
<iframe src="link_pagina" height="300" width="400"></iframe>

con questo codice otterremo una finestra alta 300 pixel e larga 400, con questo
HTML
<iframe src="link_pagina" height="40%" width="60%"></iframe>

l'iframe occuperà il 40% dell'altezza e il 60% della larghezza della pagina (se inseriamo l'iframe all'interno di un altro tag html, ad esempio la cella dati di una tabella, occuperà una percentuale della larghezza e dell'altezza della cella dati e non dell'intera pagina) esprimendo invece le dimensioni in questo modo
HTML
<iframe src="link_pagina" height="300" width="80%"></iframe>

la finestra dell'iframe risulterà alta 300 pixel e occuperà, in larghezza, l'80% dello spazio disponibile
Nota
Anche se questi tag sono perfettamente utilizzabili e tecnicamente corretti, è ancor più corretto (e permette di ottenere migliori risultati) stabilire le dimensioni dell'iframe tramite un apposito selettore del foglio di stile

l'attributo successivo che andremo ad esaminare è scrolling (scorrimento), questo attibuto ci permette di inserire, alla finestra dell'iframe, delle barre di scorrimento, verticali e orizzontali, in caso il contenuto dell'iframe abbia dimensioni superiori a quelle della finestra, può assumere tre valori, yes, no, oppure auto con scrolling="yes" l'iframe avrà le barre di scorrimento, con scrolling="no" non avrà le barre di scorrimento (e, nel caso il contenuto dell'iframe abbia dimensioni superiori a quelle dell'iframe stesso, nella finestra ne sarà visibile solo una parte), invece con scrolling="auto" le barre verranno visualizzate soltanto se il contenuto dell'iframe le rende necessarie (se l'attributo scrolling non viene specificato verrà considerato, di default, come se fosse auto)
HTML
<iframe src="link_pagina" height="300" width="80%" scrolling="yes|no|auto"></iframe>

utilizzando l'attributo frameborder possiamo scegliere se rendere visibile o meno il bordo dell'iframe, questo attributo può avere due valori numerici, 0 (bordo non visibile) oppure 1 (bordo visibile), se l'attributo frameborder non viene specificato verrà considerato, di default, come se fosse frameborder="1" (bordo visibile)
HTML
<iframe src="link_pagina" height="300" width="80%" scrolling="yes|no|auto" frameborder="0|1"></iframe>

con gli attributi marginwidth (margine in larghezza) e marginheight (margine in altezza) si può prestabilire la distanza fra il bordo del frame e il suo contenuto (forzandone il rientro), con marginwidth si stabilirà lo spazio sui lati destro e sinistro, con marginheight in alto e in basso, entrambi gli attributi devono avere un valore numerico (che sarà lo spazio di margine, espresso in pixel), in questo codice di esempio
HTML
<iframe src="link_pagina" height="300" width="80%" scrolling="yes|no|auto" frameborder="0|1" marginwidth="75" marginheight="100"></iframe>

il margine sui lati destro e sinistro è stato impostato a 75 pixel, quello in alto e in basso a 100 pixel
Nota
In alcune guide potreste trovare, per gli iframe, anche gli attributi hspace (spazio orrizzontale) e vspace, il loro funzionamento è praticamente identico a quello di marginwidth e marginheight, l'unica differenza è che creano spazio (sui quattro lati) all'esterno della finestra dell'iframe, questi attributi non fanno parte degli attuali standard dell'HTML, non sono supportati da tutti i browsers e il loro uso è fortemente sconsigliato, se si desidera realizzare dei margini esterni all'iframe vanno usati gli elementi di stile (che, oltre ad essere supportati da tutti i browsers, permettono anche di stabilire margini di diversa ampiezza per ogni lato dell'iframe)

utilizzando l'attributo align (allineamento) ci sarà possibile allineare la finestra dell'iframe rispetto agli altri elementi (testo o altro) della pagina web dove è inserita, l'attributo align può assumere questi valori: bottom (col bordo inferiore allineato alla riga di testo), left (a sinistra del testo), middle (allineato centralmente rispetto alla riga di testo), right (a destra del testo), top (col bordo superiore allineato alla riga di testo
Nota
Anche nel caso del posizionamento dell'iframe, pur essendo l'attributo align utilizzabile, si possono ottenere risultati migliori (e più corretti) posizionando l'iframe tramite foglio di stile

l'ultimo attributo che descriveremo è il name (nome), il valore da dare a questo attributo è il nome che vogliamo assegnare all'iframe, name="nome_frame"serve ad attribuire all'iframe un nome specifico ed è necessario nel caso che si voglia far visualizzare, nello stesso iframe, diverse pagine web (saranno necessari i links a queste pagine, indirizzati all'iframe con l'attributo target="nome_frame")
HTML
<iframe src="link_pagina_1" height="300" width="80%" scrolling="yes|no|auto" frameborder="0|1" marginwidth="75" marginheight="100" name="nome_frame"></iframe>

HTML
<a href="link_pagina_1" target="nome_frame">Visualizza pagina 1</a>

<a href="link_pagina_2" target="nome_frame">Visualizza pagina 2</a>

<a href="link_pagina_3" target="nome_frame">Visualizza pagina 3</a>

di base, nella finestra dell'iframe, sarà visualizzata la pagina 1 (è quella inserita tramite l'attributo src), cliccando sul link della seconda pagina sarà quella ad essere visualizzata nella finestra, cliccando su quello della terza verrà visualizzata la terza pagina, per tornare alla prima basterà cliccare sul link corrispondente.

____________________


Terminato di descrivere gli attributi base di un iframe passeremo ad esaminare, per fare maggior chiarezza, alcuni iframe di comune utilizzo su Forumfree / Forumcommunity, iniziando da quello utilizzato per inserire, nei forum, il lettore di feed RSS provenienti da siti esterni (si esaminerà esclusivamente l'iframe, per quanto riguarda l'installazione, l'utilizzo e le possibili regolazioni del lettore siete invitati a consultare la guida ufficiale Lettore RSS ), come potete vedere esaminando il codice presente nella guida
HTML
<table class="skin_tbl" align="center" cellpadding="0" cellspacing="0"><tr><td class="mleft_top"></td><td><table class="mback" width="100%" cellpadding="0" cellspacing="0"><tr><td class="mback_left"></td><td class="mback_center"><div class="mtitle">
TITOLO
</div></td><td class="mback_right"></td></tr></table></td><td class="mright_top"></td></tr><tr><td class="mleft"></td><td><table class="mainbg" style="text-align:center;width:100%" cellpadding="4" cellspacing="1">
<tr><td class="ww">
<iframe src="http://www.forumfree.net/rssreader.php?feed=INDIRIZZO_DEL_FEED&color=000000" allowtransparency="true" style="width:100%;height:120px" scrolling="auto" frameborder="0"></iframe>
</td></tr></table></td><td class="mright"></td></tr><tr><td class="mleft_bottom"></td><td><table class="msub" width="100%" cellpadding="0" cellspacing="0"><tr><td class="msub_left"></td><td class="msub_center">&nbsp;</td><td class="msub_right"></td></tr></table></td><td class="mright_bottom"></td></tr></table><br><br>

il lettore ci viene fornito già inserito in una tabella con grafica uguale a quella del forum (ovviamente può essere adattato ad una tabella già esistente) ma ora passiamo alla parte che ci interessa, l'iframe
HTML
<iframe src="http://www.forumfree.net/rssreader.php?feed=INDIRIZZO_DEL_FEED&color=000000" allowtransparency="true" style="width:100%;height:120px" scrolling="auto" frameborder="0"></iframe>

come potete vedere, sono presenti alcuni degli attributi già precedentemente descritti in questa guida, scrolling="auto", barre di scorrimento visualizzate soltanto se necessario, frameborder="0", finestra del frame senza bordo visibile, style="width:100%;height:120px", larghezza e altezza del frame, notate come questi due attributi siano stati inseriti come elementi di stile, usando uno stile in linea (il tag style), si otterrebbe l'identico (e da un certo punto di vista, più corretto, anche se di meno immediato utilizzo) risultato sostituendo lo stile in linea con un id (o una classe) da assegnare all'iframe (esempio class="lettorerss") e aggiungendo, in modifica colori e stili, l'apposito selettore con gli stessi attributi (esempio .lettorerss {width:100%;height:120px}), con questi valori assegnati ai due attributi (width:100%, larghezza:100%, height:120px, altezza:120px), la finestra dell'iframe occuperà, in larghezza, tutto lo spazio disponibile (100%) e sarà alta 120 pixel (120px, essendo l'altezza espressa come elemento di stile occorre specificare anche l'unità di misura, in questo caso i pixel, px), allowtransparency="true", questo attributo serve a rendere trasparente la finestra dell'iframe, in modo da rendere visibile, attraverso l'iframe, lo sfondo della pagina (in questo caso, della tabella) in cui è inserito (questo attributo, anche se supportato dai browsers più utilizzati, non fa parte degli standard dell'HTML), il secondo iframe che esamineremo serve anch'esso ad inserire un lettore di feed RSS, in questo caso si tratterà dei feed del nostro forum, da inserire in una pagina web esterna (un nostro sito) come potete vedere, il codice, dovendo esser inserito in una pagina web (nulla ci vieta di inserirlo anche nel forum, in homepage, per esempio, se vogliamo che i visitatori abbiano subito in evidenza le ultime discussioni attive), consiste unicamente nell'iframe (per quanto riguarda l'installazione, l'utilizzo e le possibili regolazioni del lettore siete invitati a consultare, anche in questo caso, la guida ufficiale Ultime discussioni sul proprio sito )
HTML
<iframe src="http://www.forumfree.net/rss.php?a=XXXXX&type=html&color=000000&n=10" allowtransparency="true" style="width:400px;height:200px" scrolling="auto" frameborder="0"></iframe>

l'iframe è praticamente identico al precedente, l'unica differenza è nello stile in linea che ne stabilisce le dimensioni, la larghezza, invece di essere espressa come percentuale (width:100%) ci viene data con una misura fissa, espressa in pixel (width:400px), ovviamente, dato che inseriremo questo iframe in una nostra pagina web, possiamo modificare queste dimensioni in modo da adattarle alle nostre esigenze (possiamo anche eliminare lo stile in linea sostituendolo con un selettore di id o di classe e stabilire le dimensioni dell'iframe tramite il foglio di stile del nostro sito), il terzo esempio che andiamo ad esaminare è quello dell'iframe utilizzato per inserire, nei forum, la Gabbly Chat, per quanto riguarda l'installazione e il funzionamento della Gabbly Chat trovate qui la guida apposita Gabbly Chat , l'iframe che troviamo nella guida, già pronto per essere inserito nei nostri forum, in gestione codice html, è questo
HTML
<iframe src="http://cw.gabbly.com/gabbly/cw.jsp?e=1&t=forumfree.net" class="skin_tbl" style="height:300px" scrolling="no" allowtransparency="true" frameborder="0"></iframe><br><br>

i due tag
HTML
<br><br>

presenti in fondo hanno la funzione (come nelle tabelle con grafica uguale a quella del forum) di distanziare la finestra della Gabbly Chat da ciò che vi si trova sotto (sia che si tratti di tabelle inserite nello stesso box di gestione codice html, delle sezioni del forum, se la chat è inserita in homepage, o dello spazio per l'inserimento delle discussioni, se la chat è inserita sopra una sezione), esaminandolo possiamo notare immediatamente due differenze, rispetto ai codici precedenti, l'attributo scrolling a cui è stato assegnato il valore no (la finestra dell'iframe non avrà mai le barre di scorrimento), e il fatto che, con lo stile in linea, si è determinata solo l'altezza della finestra (style="height:300px" ), la larghezza viene stabilita da un selettore di classe (class="skin_tbl") del foglio di stile della skin del forum, in questo modo la finestra della Gabbly Chat avrà la stessa larghezza delle tabelle con grafica uguale a quella del forum e delle sezioni del forum, e si adatterà automaticamente (senza modifiche al codice) ad eventuali cambi di skin

____________________


Nota
Ritornando, con questa nota, all'argomento degli iframe in generale, ricordiamo che in questa guida si sono trattati solo gli attributi basilari del tag, e che si possono utilizzare, per gli iframe, anche gli elementi di stile (tramite stili in linea e/o dichiarazioni di stile), per ottenere risultati anche superiori a quelli che si possono ottenere con gli attributi base, per esempio (saranno utilizzati, per semplicità, gli stili in linea), se la pagina da inserire è a sfondo trasparente, avrà cioè, nel suo head, una dichiarazione di stile di questo genere
CODICE
<style type="text/css">
body {background: transparent;}
</style>

potremo inserire, nella finestra dell'iframe, un'immagine di sfondo
HTML
<iframe src="link_pagina" style="background-image: url(link_immagine)"></iframe>

nel caso le dimensioni dell'immagine fossero diverse da quelle dell'iframe possiamo gestirne la visualizzazione utilizzando altri attributi di stile, ad esempio background-position, che ci permette di posizionare l'immagine di sfondo, i valori possibili sono top, center, bottom, left, right. (se background-position non è specificato, è considerato come se fosse top left) e background-repeat, che ci permette di gestire, nel caso le dimensioni dell'immagine siano minori di quella dell'iframe, la sua ripetizione (se l'immagine di sfondo è più piccola dello spazio della finestra, se il repeat non viene specificato, verrà ripetuta fino a riempire tutta la superfice della finestra), i valori possibili per questo attributo sono repeat, no-repeat, repeat-x e repeat-y, con repeat l'immagine sarà ripetuta orizzontalmente e verticalmente (è il valore di default, se il background-repeat non viene specificato), con no-repeat l'immagine di sfondo non sarà ripetuta, nel caso le sue dimensioni siano inferiori a quelle dell'iframe, con repeat-x la ripetizione avverrà solo in senso orizzontale, con repeat-y solo in quello verticale, esempio
HTML
<iframe src="link_pagina" style="background-image: url(link_immagine); background-position: center; background-repeat: no-repeat"></iframe>

(gli attributi vanno separati da un punto e virgola, se inseriamo, come immagine di sfondo, un'immagine trasparente, il risultato finale sarà simile a quello ottenuto con l'attributo allowtransparency="true")
Se desiderate approfondire l'argomento fogli di stile vi consigliamo la lettura di queste guide

Guida CSS di base di HTML.it

CSS Tutorial di W3 Schools (Sito in lingua inglese)

Traduzione in lingua italiana delle specifiche per i fogli di stile a cascata (Cascading Style Sheets), livello 2
 
Web  Top
5 replies since 7/10/2006, 01:25   21004 views
  Share