Transcript HTML
Rita Mocci 4° C HTML the Hypertext Markup Language Concetti base HTML (HyperText Markup Language): linguaggio che utilizza dei contrassegni (tag) per la formazione degli ipertesti Ipertesto: insieme di documenti consultabile in modo non sequenziale (utilizzando i link), nel quali si possono inserire elementi testuali, immagini, suoni, filmati Internet: sistema globale comunicazione. Rete fisica di connessi in tutto il mondo per la computer, Browser: programma software in grado di interpretare i codici HTML. HyperText Markup Language L’ HTML è un linguaggio di descrizione o di formattazione Non è un linguaggio di programmazione, cioè non c’è algoritmo E’ interpretato, cioè non segnala l’errore Non è un linguaggio case-sensitive, cioè non tiene conto delle minuscole e delle maiuscole. HyperText Markup Language L’HTML non è un linguaggio di programmazione (sono linguaggi di programmazione il C, il C++, il Pascal, il Java, e sono linguaggi di scripting il PHP, l'ASP, il PERL, il JavaScript) Si tratta invece di un linguaggio di contrassegno (o ‘di marcatura'), che permette di indicare come disporre gli elementi all'interno di una pagina: le indicazioni vengono date attraverso degli appositi marcatori, detti "tag“ Ciò significa che l'HTML non ha meccanismi che consentono di prendere delle decisioni. Documento HTML Un documento html è un file di testo con delle indicazioni sul colore delle scritte, sulla posizione delle immagini all'interno della pagina, su come far scorrere il testo, e altre cose di questo genere. Il Browser È il programma che usate quando navigate nel Web e svolge principalmente due compiti: 1. scarica i vari files che si trovano su un computer remoto (il server) e che fanno riferimento a un certo indirizzo 2. legge i documenti scritti in html, e a seconda delle indicazioni ivi contenute, visualizza la pagina in un modo, piuttosto che in un altro; inoltre i vari files associati a quel documento (ad esempio le immagini, o i filmati) vengono disposti secondo le indicazioni del codice html. Il Browser Oltre ad Internet Explorer, il browser più diffuso, esistono altri browser Netscape Navigator, Mozilla, Opera ecc. W3C: Word Wide Web Consortium L'organizzazione che si occupa di standardizzare la sintassi del linguaggio HTML è il W3C: Word Wide Web Consortium I marcatori (TAG) e gli attrubuti All'interno di ogni pagina è presente una serie di marcatori (TAG), da cui dipende la visualizzazione e che hanno differenti nomi a seconda della loro funzione I tag vanno inseriti tra parentesi uncinate (<TAG>), la chiusura del tag viene indicata con una "/" quindi: </TAG> Un attributo è una proprietà associata al tag. Permette di specificare una funzione aggiuntiva rispetto a quella di base del tag. All’attributo deve essere assegnato un valore. I marcatori (TAG) Il contenuto va inserito tra l'apertura e la chiusura del tag medesimo, secondo questa forma: <TAG attributi>contenuto</TAG> <P align="right">testo</P> dall'esempio è evidente che la struttura di un attributo è: attributo="valore" <TAG attributo1="valore1" attributo2="valore2"> contenuto </TAG> I marcatori (TAG) I TAG che vanno chiusi (la maggior parte!) sono detti TAG DOPPI I TAG che non vanno chiusi sono detti TAG SEMPLICI. I tag che non hanno contenuto e non hanno chiusura avranno la seguente forma : <TAG attributi> <IMG widht="20" height="20" SRC=“fiore.gif" ALT=“Questa immagine rappresenta un fiore"> I commenti I commenti sono indicazioni significative per il webmaster, ma invisibili al browser. <!-- questo è un commento --> Ogni commento dovrà trovarsi su una riga a sé stante e non è consigliabile includere in un commento altri tag HTML. Centriamo le nostre scritte Per centrare un testo si usa il TAG <CENTER> che va aperto prima della frase da centrare e chiuso alla fine della stessa <HTML> <HEAD> <TITLE>pagina di prova</TITLE></HEAD> <BODY> <CENTER><H1>ciao a tutti</H1></CENTER> <H2>ciao a tutti</H2> ….. </BODY></HTML> Spazi nel testo Il testo tra i tags si scrive come deve apparire, ma con queste differenze: Se si mette più di uno spazio tra una parola e l'altra, ne appare uno solo nella pagina web Se si va a capo, e' come se si mettesse uno spazio Alcuni caratteri speciali (le lettere accentate ad esempio) non possono essere inserite normalmente Struttura di una pagina HTML Un documento HTML è normalmente diviso in due sezioni: L'intestazione (racchiusa dal tag HEAD) (<HEAD>) che contiene una serie di informazioni generali sull'ipertesto Il corpo racchiuso tra i tag BODY (<BODY>) contiene la pagina vera e propria così come dovrà essere visualizzata. All'interno di questo elemento verrà posto il testo della pagina, i collegamenti ad altre pagine, ad immagini o ad altri oggetti utili per realizzare l'ipertesto. Struttura di una pagina HTML L'intero documento HTML ha quindi sempre questa struttura: <HTML> <HEAD> <TITLE>Questo è il titolo della pagina</TITLE> </HEAD> <BODY> Questo è il testo della pagina </BODY> </HTML> Struttura di una pagina HTML All'interno dell'intestazione abbiamo sempre il tag TITLE, che permette di specificare il titolo della pagina (apparirà come titolo della finestra di Internet Explorer). All'interno del tag BODY si possono usare i seguenti attributi: bgcolor=“colore” (usato per specificare il colore della pagina) text=colore (usato per specificare il colore del testo) . Il colore può essere specificato con il nome inglese: orange, red, green, cyan, yellow, white, gray,black, ... Ad es., sfondo blu con testo bianco: <BODY BGCOLOR=“blue” TEXT=white> Formattare il testo Questi sono gli stili fondamentali che si possono applicare ad un testo qualsiasi: <B>testo</B> (stile grassetto, bold in inglese) <I>testo</I> (stile corsivo, italic in inglese) <U>testo</U> (stile sottolineato, underlined in inglese). Si possono naturalmente combinare i vari stili, ad esempio: <B><I>testo visualizzato in grassetto corsivo</I></B> Formattare il testo Per modificare le proprietà del carattere in uso si usa il tag <FONT>: <FONT> size=”dimensione”>testo</FONT> (cambia la dimensione del carattere; il valore della dimensione va da un minimo di 1 ad un massimo di 7) <FONT color="colore">testo</FONT> (cambia il tipo del carattere; il valore del colore è il nome in inglese del colore: black, silver, gray, white..) <FONT face="tipo">testo</FONT> (cambia il tipo di carattere; il valore del tipo è il nome del font scelto: Arial, Courier, Times New Roman, Comic). Naturalmente si possono combinare in un'unica istruzione più attributi, ad esempio: <FONT face="Arial" size="7">carattere Arial con grandezza massima</FONT>. Formattazione dei paragrafi Si intende per paragrafo tutto quanto viene racchiuso nel tag <P>: <P>Frase qualsiasi. Altra Frase. Tutto in un unico paragrafo.</P> È possibile stabilire il tipo di allineamento del paragrafo usando il parametro align: <P align=“left”> testo </P> (allinea il paragrafo a sinistra) <P align=“right”> testo </P> (allinea il paragrafo a destra) <P align=“center”> testo </P (centra il testo del paragrafo) <P align=“justify”> testo </P> (giustifica il testo del paragrafo). Formattazione dei paragrafi In un paragrafo per dividere il testo con una linea si usa il tag <HR>. Il paragrafo va a capo automaticamente, a seconda della dimensione della finestra. Se si vuole forzare un'andata a capo, si può usare il tag <BR> (non esiste il corrispondente </BR>. Ad esempio, il testo seguente andrà a capo dopo ogni parola del paragrafo: <P>Vado<BR>a<BR>capo</P> Si noti che se si inserisce più di un carattere di spazio consecutivo, questi spazi aggiuntivi saranno ignorati. Ad es., il parametro seguente sarà visualizzato come se fosse scritto "questo e quello": <p>questo e quello</p> La nostra prima pagina HTML Per prima cosa inseriamo una riga che indica che stiamo utilizzando le specifiche del Word Wide Web Consortium che riguardano il codice HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//IT"> La nostra prima pagina HTML Poi apriamo il nostro primo tag, che indica che quanto è compreso tra apertura e chiusura è in codice HTML <html> … </html> La nostra prima pagina HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//IT"> <HTML> <HEAD> <TITLE>Pagina HTML</TITLE> </HEAD> <BODY> <!-- qui il nostro testo --> Scriveremo qui il nostro contenuto </BODY> </HTML> Gli elementi HTML Elementi di blocco Sono sostanzialmente gli elementi che costituiscono un blocco attorno a sé, e che di conseguenza vanno a capo, come i paragrafi, le tabelle, le form. Elementi “inline” Sono gli elementi che – non andando a capo possono essere integrati nel testo, come i collegamenti o le immagini Liste Titoli, paragrafi, blocchi di testo e contenitori Nome tag <hx> Descrizione <H1>titolo 1</H1> <H2>titolo 2</H2> <H3>titolo 3</H3> <H4>titolo 4</H4> <H5>titolo 5</H5> <H6>titolo 6 </H6> "H" sta per "heading", cioè titolo: le grandezze previste sono sei. Dall’<h1>, che è il più importante, si va via via degradando fino all’ <h6>. Il tag <hx> (sia esso h1 o h6) risulta formattato in grassetto e lascia una riga vuota prima e dopo di sé. Si tratta dunque di un elemento di blocco. Titoli, paragrafi, blocchi di testo e contenitori Nome tag Descrizione <P>paragrafo</P> Il paragrafo è l’unità di base entro cui suddividere un testo. Il tag <P> lascia una riga vuota prima della sua apertura e dopo la sua chiusura. Titoli, paragrafi, blocchi di testo e contenitori Nome tag <DIV> Blocco di </DIV> Descrizione E’ un gruppo di paragrafi. Il testo blocco di testo va a capo e, a differenza del paragrafo, non lascia spazi prima e dopo la sua apertura. Titoli, paragrafi, blocchi di testo e contenitori Nome tag Descrizione <SPAN> contenitore </SPAN> Lo span è un contenitore generico che può essere annidato (ad esempio) all’interno dei DIV. Si tratta di un elemento inline, che cioè non va a capo e continua sulla stessa linea del tag che lo include. Avrete modo di utilizzare lo <SPAN> soprattutto quando incomincerete ad usare i fogli di stile. Titoli, paragrafi, blocchi di testo e contenitori Allineamento Sintassi Visualizzazione Testo allineato a sinistra Testo allineato a destra Testo giustificato <P align="left">testo</p> Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura ché la diritta via era smarrita <P align="right">testo</p> Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura ché la diritta via era smarrita <P align="justify">testo</p> Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura ché la diritta via era smarrita Gli elenchi nell'HTML Elenchi ordinati Elenchi non ordinati Elenchi di definizioni Gli elenchi nell'HTML Elenchi ordinati <OL type="1"> <li>primo <li>secondo <li>terzo </OL> Type : 1, a, A, i, I li: voce o elemento della lista Gli elenchi nell'HTML Elenchi non ordinati <UL type="circle"> <li>primo <li>secondo <li>terzo </UL> Type : disc, circle, square Gli elenchi nell'HTML Elenchi di definizioni <DL> definition list: lista delle definizioni <DT> definition term: indica il termine da definire <DD> definition description: è la definizione vera e propria del termine. L’elemento è rientrato …… <DL> <DT>trapezi </DT> <DD> quadrilateri con i due lati paralleli</DD> <DT>parallelogrammi</DT> ……… </DL> Rita Mocci 4°C