LINGUAGGIO HTML INTRODUZIONE

Questo ebook non vuole essere una guida completa all’HTML ma solo un manuale che possa aiutare i blogger meno esperti a districarsi con i codici per avere un aiuto nella pubblicazione degli articoli. HTML è l’acronimo di HyperText Markup Language ed è un linguaggio usato per documenti e pagine ipertestuali disponibili nel web. L’HTML non è un linguaggio di programmazione ma è un linguaggio di markup in cui determinati tag descrivono colore, dimensioni, link o altre caratteristiche del testo. Ci sono tag che determinano anche la modalità di impaginazione, di formattazione e di visualizzazione grafica. Il linguaggio HTML supporta l’inserimento di script e oggetti esterni quali immagini e filmati. I file HTML si riconoscono perché hanno una estensione .html o .htm. Quest’ultima estensione è un retaggio del DOS che non permetteva di utilizzare più di tre caratteri. La sintassi dell’HTML è stabilità dal World Wide Web Consortium (W3C). I documenti HTML sono in grado di supportare molte altre tecnologie quali CSS, JavaScript e jQuery, XML, JSON, streaming audio e streaming video. I tag sono rinchiusi dentro delle marcature formate da due parentesi angolari più comunemente conosciute come segno di minore (<) e maggiore (>). La struttura di un documento è invariabilmente compresa tra i tag e che ne determinano l’inizio e la fine. La chiusura di un tag viene fatta anteponendo il segno di slash (/) al tag iniziale. La struttura di una pagina HTML è formata da due parti: la sezione HEAD e la sezione BODY. I tag inseriti nella sezione HEAD normalmente non vengono visualizzati nella pagina ma servono come informazioni di controllo e di servizio quali 1. 2. 3. 4.

Metadata per motori di ricerca e codifica dei caratteri Collegamenti verso file esterni quali stili CSS e Javascript Inserimenti di stili CSS e script locali Titolo della pagina visualizzato nel browser

Nella sezione BODY sono invece presenti i tag che servono per determinare la visualizzazione e l’aspetto del documento quali 1. 2. 3. 4. 5. 6. 7.

Intestazioni e titoli di capitoli, testo, ecc Strutture di testo come paragrafi, citazioni, ecc Aspetto del testo come grassetto, corsivo, ecc Elenchi, Liste, Tabelle, Moduli, ecc Link o Collegamenti ipertestuali Layout del documento Inserimento di immagini, audio, video, animazioni, script e applicazioni esterne

La grande maggioranza di siti sono strutturati con un CMS o Modello o Tema che tramite un server determina l’aspetto e il funzionamento di una generica pagina del sito. Ciascuna di queste ultime ha poi un particolare HTML che la contraddistingue dalle altre. 2

I vari browser traducono tutto il contenuto e i tag di una pagina HTML in quello che poi noi vediamo quando la apriamo. Una delle sfide più interessanti è che i vari browser in certi casi traducono il linguaggio di markup in modo diverso tra di loro. La struttura generica di una pagina web è la seguente

Titolo

Paragrafo.

Gli elementi HTML vengono introdotti nella pagina web in questo modo Contenuto Esempi

Questo è un titolo

Questo è un paragrafo

Ci sono anche tag che non hanno bisogno di chiusura come
che rappresenta il salto di riga e che serve per inserire le immagini. I documenti HTML contengono semplice testo e tag e possono essere visualizzati per esempio con un programma tipo Block Notes o un editor specifico per linguaggi di programmazione quale Notepad++ .

HTML DI BASE

I tag per inserire i titoli di una pagina sono i seguenti

Titolo principale

Titolo secondario

Titolo minore

Intestazione più piccola

Il formato dei titoli va a decrescere a partire da H1 in poi ma non si devono usare questi tag per modificare i caratteri ma per dare maggiore o minore importanza a un titolo.

3

Un paragrafo inizia con

e termina con

in questo modo

Questo è un paragrafo

Questo è un altro paragrafo

Alla fine di un paragrafo viene sempre inserito un salto di riga. Se si utilizza il tag div per un testo
Questo è un contenuto
Ci sarà ugualmente un salto di riga mentre per mostrare il testo alla stessa altezza va utilizzato il tag span in questo modo Questo è un testo tutto sulla stessa linea Il tag span viene usato per esempio per inserire colorazioni diverse nello stesso blocco di testo. I collegamenti o link vengono inseriti con questa sintassi Testo visibile del link Dove l’URL del collegamento è la pagina a cui si viene indirizzati se ci si clicca sopra, il tooltip del link è la scritta che si visualizza quando si passa sopra con il mouse. Il tag Title è opzionale così come target='_blank' che serve per far aprire il link in un’altra scheda del browser.

Le Immagini si inseriscono invece secondo questa sintassi nome immagine Il tag img non ha bisogno di chiusura. L’indirizzo immagine è il link diretto della foto che per esempio può essere caricata su Picasa. Il tag Alt è importante perché mostra il Testo alternativo della immagine ai browser che non riescono a aprirla mentre il tag Title mostra il tooltip quando si passa sulla immagine con il cursore. Width e Height rappresentano le dimensioni in pixel rispettivamente di larghezza e altezza della immagine.

LINK O COLLEGAMENTI

Nel paragrafo precedente abbiamo visto che la sintassi per inserire un collegamento è la seguente Testo visibile del link Si può usare anche il tag name per creare un segnalibro all’interno della pagina a cui vogliamo indirizzarci in questo modo. 4

Segnalibro dentro una pagina HTML: Sezione della pagina Un segnalibro dentro allo stesso documento: Sezione della stessa pagina Linkare un segnalibro da un'altra pagina: Visita la sezione hack

Per linkare una immagine si usa questo codice dove il codice della immagine è ridotto all’essenziale. Si possono linkare anche altri oggetti come animazioni in flash e altre cose ancora. Basta inserire il loro codice al posto di quello della immagine colorato di blu. Si può anche linkare un indirizzo email. Con questo genere di link, che ci clicca sopra apre il programma predefinito per la posta elettronica. Il codice è il seguente: dove occorre sostituire l’indirizzo email e il soggetto. In questo caso %20 rappresenta uno spazio e l’espressione Un Saluto sarà automaticamente inserita nell’Oggetto della email.

GLI ATTRIBUTI

I tag HTML possono avere degli attributi che inseriscono informazioni aggiuntive. Tali attributi vengono sempre inseriti nel tag di apertura e non in quello di chiusura. Inoltre vengono sempre racchiusi dentro delle virgolette doppie o virgolette singole. Abbiamo già visto alcuni tipi di attributi come quello per inserire un link
Questo è un collegamento Gli attributi più rilevanti sono: class id style title

che specifica una classe di un elemento che specifica un unico id di un elemento che determina uno stile inline di un elemento che mostra l’informazione in un tooltip 5

TITOLI O INTESTAZIONI

Come abbiamo visto nel capitolo sull’HTML di base i titoli vengono definiti da

Titolo principale

Titolo secondario

Titolo minore

dove si può andare da

per il titolo più importante fino a

per quelli secondari. Le linee orizzontali possono essere create con il tag
Si può verificare il corretto funzionamento di un codice HTML incollandolo nello strumento online Real Time che mostra nella parte bassa della finestra come risulta il codice inserito nella parte alta

In un codice HTML possono anche essere inseriti dei commenti che sono delle porzioni di testo che non vengono mostrate dal browser ma servono al programmatore per ritrovare più facilmente i codice che ha inserito. La sintassi di un commento è la seguente: I tag HTML non sono case sensitive vale a dire le maiuscole funzionano esattamente come le minuscole. Un codice di questo tipo

Paragrafo primo

funzionerà perfettamente ma la regola del W3C è quella di usare solo le minuscole.

6

GLI STILI O CSS

Gli stili o CSS sono stati introdotti con l’HTML4 e servono per rendere più efficiente il codice HTML. Tali stili possono essere inseriti nella pagina in tre modi diversi: 1. Inline usando l’attributo style all’interno di un tag 2. Interno usando il tag

Titolo del post

Questo testo avrà lo sfondo giallo e i caratteri Arial

L’esempio precedente riguarda un elemento generico da cui il punto prima del nome della classe e l’attributo class inserito nell’elemento HTML . Il codice seguente

Titolo del post

Questo testo avrà i caratteri di 18 pixel, sarà in grassetto e di colore rosso
Si riferisce invece a un elemento univoco con il nome della classe preceduto dal cancelletto ( # ) e l’attributo id inserito nell’elemento HTML a cui si riferisce

Le classi di stile possono anche essere aggiunte inline utilizzando l’attributo style come mostrato dal seguente esempio:

Titolo

Un paragrafo.

che produce questo risultato

8

En passant abbiamo anche visto che font-style:italic; serve per il corsivo e che font-weight:bold; per il grassetto. I tag , e sono stati inseriti per mostrare la zona della pagina in cui va inserito il codice e non devono essere inseriti realmente tutte le volte.

FORMATTAZIONE DEL TESTO

Cominciamo con degli esempi che spiegheranno meglio di tante parole Questo per il grassetto Anche questo è grassetto Questo testo è grande Questo testo è in corsivo Questo testo è enfatizzato Questo è il font del computer Questo è un pedice e questo è un esponente o apice. Se viene incollato su Real Time HTML Editor produce questo risultato

La differenza tra i tag e è minima invece quella tra e è più significativa. Spesso i browser li riproducono nella stessa maniera. Si può usare o al posto di e quando oltre a voler mostrare in grassetto e corsivo del testo ne vogliamo anche rimarcare l’importanza SEO. Altri tag interessanti sono : Definisce una abbreviazione
Definisce una citazione Definisce una citazione corta 9

Il codice TESTO VISUALIZZATO inserisce un tooltip in una porzione di testo della pagina.

ELENCHI E LISTE

Gli elenchi e le liste sono principalmente di tre tipi 1. Elenchi ordinati 2. Elenchi non ordinati 3. Liste di definizione

ELENCHI NON ORDINATI Il codice di esempio di un elenco ordinato è il seguente
  • Primo elemento
  • Secondo elemento
  • Terzo elemento
Ciascun elemento avrà un cerchietto nero alla sua sinistra. I tag utilizzati sono
    e
per inizio e fine elenco e
  • e
  • per inizio e fine di ciascun elemento

    ELENCHI ORDINATI Il codice di esempio di un elenco ordinato è il seguente
    1. Primo elemento
    2. Secondo elemento
    3. Terzo elemento
    10

    I tag utilizzati sono
      e
    per l’elenco e
  • e
  • per ciascun elemento. In questo caso ciascun elemento della lista sarà preceduto da un numero. Si può inserire un elenco anche all’interno di un altro elenco in questo modo
    1. Primo elemento
      • Elemento 1.1
      • Elemento 1.2
    2. Secondo elemento
    3. Terzo elemento
    Con questo risultato

    LISTE DI DEFINIZIONE Il codice di esempio di una lista di definizione è il seguente:
    Caffè
    macchiato e molto caldo
    Succo di frutta
    Albicocca e lime
    e produce questo risultato

    11

    I tag utilizzati sono
    e
    per l’inizio e la fine della lista,
    e
    per l’inizio e la fine di ciascun elemento,
    e
    per l’inizio e la fine della descrizione del singolo elemento. Per visualizzare come il browser interpreta il codice hop utilizzato lo strumento online Real Time HTML Editor. Gli Elenchi possono essere personalizzati inserendo icone, numeri romani o greci e immagini di sfondo. Per approfondire l’argomento vi consiglio di leggere il post sugli stili degli elenchi.

    TABELLE Le tabelle sono una parte importante dell’HTML e possono essere usate anche per fini diversi da quelli soliti come per esempio modo efficace per allineare immagini o bottoni. Il codice di esempio di una tabella è il seguente
    Intestazione 1 Intestazione 2
    Cella 1.1 Cella 1.2
    Cella 2.1 Cella 2.2
    Dove I tag utilizzati sono stati 1. 2. 3. 4.

    e
    per l’inizio e la fine della tabella border per la dimensione in pixel del bordo cellspacing per la distanza in pixel tra cella e cella cellpadding per la distanza tra contenuto e bordo della cella 12

    5. 6. 7. 8.

    widht per la larghezza della tabella e definiscono l’inizio e la fine di una riga e per inizio e fine dell’header della tabella e per inizio e fine di una singola cella

    Si possono usare anche i seguenti tag: 1. per la descrizione della tabella 2. gruppo di header nella tabella 3. gruppo di contenuti nella tabella Si possono inserire anche dei CSS usando l’attributo style per inserire colore di sfondo o per determinare i vari colori dei singoli elementi. Per facilitare l’utilizzo delle tabelle consiglio di usare un Editor come Windows Live Writer che consente di creare e personalizzare tabelle in modo molto semplice.

    IMMAGINI

    Le immagini si inseriscono nell’HTML con il tag che è vuoto cioè non ha bisogno di tag di chiusura. Ha cioè lo stesso comportamento di
    che indica un salto di riga e
    che invece introduce una riga orizzontale. Il codice da usare è il seguente nome immagine 13

    Dove deve essere inserito l’URL della immagine. Gli altri attributi sono opzionali ma molto importanti e riguardano i seguenti elementi 1. Alt è il testo alternativo vale a dire quello che si legge quando il browser non apre l’immagine 2. Title è il testo del tooltip che si visualizza quando si punta l’immagine con il mouse 3. Width e Height sono la larghezza e l’altezza. Nel caso ci sia un solo valore l’altro verrà di conseguenza mantenendo invariate le proporzioni della immagine Se si vuole mettere un collegamento a una immagine si usa il codice dove sono stati omessi per brevità alcuni attributi dell’immagine.

    LAYOUT E TAG DIV

    Il layout è uno degli aspetti più importanti di una pagina web. E’ essenziale il contenuto che vi è postato ma anche il modo in cui viene presentato. In questa sede non si possono certo affrontare tutte le tematiche che riguardano l’aspetto di una pagina. Se siamo utenti di piattaforme quali Blogger o Wordpress sono gli stessi modelli o temi che attraverso i CSS o fogli di stile determinano il layout del sito. C’è il codice per la forma e la dimensione dell’header, quello per la sidebar di sinistra e la sidebar di destra, quello per il footer e quello per lo sfondo. Nel caso in cui avessimo una pagina bianca in cui incollare codice senza che sia presente una sovrastruttura potremo creare un HTML di questo tipo

    Titolo della pagina

    Quì ci va il contenuto della pagina. Si possono usare tag di formattazione quali il grassetto o il corsivo. E' anche possibile usare dei fogli di stile per personalizzare il testo
    14

    che produce questo risultato

    Per dare un aspetto particolare a una parte del contenuto di una pagina si utilizza il tag
    che permette attraverso appropriati fogli di stile di determinare sfondo, colori del testo, margini esterni (margin) e margini interni (padding). Ecco un esempio
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam quis lorem turpis. Aliquam mauris quam, facilisis at egestas quis, fringilla id leo. Nam ac nisi nisl. Vestibulum in sagittis eros. Pellentesque gravida ornare ultrices. Integer at sapien sem. Curabitur at lorem risus, vitae mattis eros. Vestibulum suscipit elementum tortor at suscipit. Nam nec diam ac ante lobortis tincidunt sit amet ac sem. Vestibulum laoreet, elit ac laoreet imperdiet, justo diam porta felis, interdum congue turpis dolor vitae risus. Aliquam pellentesque eros non justo gravida et venenatis tortor hendrerit.
    Che genera un blocco di testo con questo aspetto

    15

    MODULI E BOTTONI

    Una delle ragioni dei successi del web è stata la possibilità di immettere o raccogliere informazioni tramite la compilazione di moduli o form. E’ evidente che questa sezione dell’HTML può essere solo accennata. La sintassi di un modulo generico è la seguente
    elementi del modulo
    Gli elementi del modulo possono essere text field, checkbox, password, radio button, submit button e molti altri ancora. Ci limiteremo a vedere dei semplici esempi usando il tag per gli elementi
    Nome:
    Cognome:
    produce questo effetto

    Si possono inserire degli attributi quali la larghezza che di default è di 20 caratteri. Il codice seguente
    Password:
    serve per la digitazione di password

    16

    mentre quello del tipo radio buttons permette di selezionare solo una tra varie scelte


    Maschio
    Femmina
    in questo modo

    I form del tipo Checkboxes permettono invece di selezionare più opzioni tra quelle proposte
    Possiedo una bici
    Possiedo una auto
    che genera questo modulo

    I moduli del tipo Drop Down List vengono creati con questo codice
    Che danno poi questa risultanza

    Il tag
    rappresenta l’inizio e la fine del modulo, l’inizio e la fine di una lista e dove gli attributi da inserire li abbiamo già trattati nei precedenti capitoli. Un modo per creare un bottone con un campo per inviare un dato a un server è quello di usare il codice seguente Indirizzo email:
    Dove al posto del cancelletto si incolla l’URL della pagina a cui inviare il modulo. E’ evidente che se non si ha la disponibilità di un sito web a cui accedere questi codici non possono servire per ottenere informazioni ma solo come mera curiosità.

    18

    Concludo questo capitolo indicando alcuni tag che fanno parte della stessa categoria di
    e . 1. 2. 3. 4.

    Textarea per la creazione di aree di input Label che definisce una etichetta per un elemento input Fieldset per la creazione di un bordo intorno a un form Legend per la descrizione di un elemento fieldset

    IFRAME

    Gli IFrame sono degli elementi che servono per richiamare una pagina web all’interno di un’altra pagina web. In sostanza si crea una finestra all’interno della quale si può vedere un’altra pagina di cui si è immesso l’URL. Se ne possono settare le dimensioni e inserire altri attributi quali scrolling="no" per non mostrare le barre di scorrimento oppure frameborder="0" per eliminare il bordo. Gli IFrame vengono usati anche da servizi di video-sharing quali Youtube per incorporare il filmato nei siti web.

    APPENDICE

    In questa sezione inserirò un po’ alla rinfusa alcune cose che non ho avuto modo di affrontare nel resto dell’ebook ma che sono importanti anche per una conoscenza elementare dell’HTML

    19

    HTML5 E CCS3 Sono già disponibili le versioni più recenti dell’HTML, vale a dire HTML5, e dei fogli di stile cioè il CSS3. Si tratta della introduzione di nuovi tag che potranno via via essere interpretati dai vari browser per dare una esperienza di navigazione ancora migliore. Verranno notevolmente aumentate le prestazioni dei browser per quello che riguarda i filmati e verranno introdotte delle trasformazioni quali le rotazioni.

    TEXTAREA La textarea è un codice che serve per visualizzare un’area con barre di scorrimento. Il codice di base è
    In cui si possono settare il numero delle colonne (50) e il numero delle righe (6) oltre a colore di sfondo, immagine di sfondo, grassetto e dimensione del testo.

    COME ALLINEARE O CENTRARE UN TESTO E UNA IMMAGINE Per centrare un oggetto HTML quale un testo o un video si utilizzano due tag
    in questo modo
    Codice dell’elemento da centrare
    Se si vuole allineare a sinistra si sostituisce center con left, se si vuole allineare a destra si mette right e infine si usa justify se si vuole giustificare un testo. Per centrare una immagine si usa quest’altro codice dove al solito codice è stato aggiunta la riga colorata di rosso.

    20

    CODICI DEI COLORI I codici dei colori sono individuati da una terna ordinata di numeri da 0 a 255 che ne indicano la quantità rispettivamente di Rosso, Verde e Blu. Per esempio (0,255,0) è il colore verde. Si può usare anche la notazione esadecimale in cui un colore è determinato da sei cifre esadecimale che vanno da 0 a F. Per esempio #7B0C15. Per saperne di più si può leggere il codice dei colori.

    Ebook scritto da Ernesto Tirinnanzi - Firenze lì, 19 Settembre 2012 Copyright © http://www.ideepercomputeredinternet.com Il contenuto di questo libro può essere distribuito gratuitamente senza essere modificato soltanto citandone il nome dell’autore e linkando il sito web di cui sopra.

    21

    HTML e CSS.pdf

    modificare i caratteri ma per dare maggiore o minore importanza a un titolo. Page 3 of 21. Main menu. Displaying HTML e CSS.pdf. Page 1 of 21.

    376KB Sizes 1 Downloads 170 Views

    Recommend Documents

    HTML e CSS.pdf
    ... si devono usare questi tag per. modificare i caratteri ma per dare maggiore o minore importanza a un titolo. Page 3 of 21. HTML e CSS.pdf. HTML e CSS.pdf.

    html 4.0.1 bangla e-book by faruk.pdf
    Page 3 of 83. 3 ! " #$% & !'!" (& )*+ ,- . (https://www.facebook.com/groups/Wordpress2Smashing). (& )*+ ,- (&+. (http://www.wpbangla.com). /. (https://www.facebook.com/faruk.ice09). (http://www.WebTechnologyBlog.com). 0. 1. % + +1. (https://www.faceb

    html 4.0.1 bangla e-book by faruk.pdf
    Loading… Page 1. Whoops! There was a problem loading more pages. Retrying... html 4.0.1 bangla e-book by faruk.pdf. html 4.0.1 bangla e-book by faruk.pdf.

    ajax1.html 1/2 ajax1.html 2/2 - CS50 CDN
    3: ajax1.html. 4: 5: Gets stock quote from quote1.php via Ajax, displaying result with alert(). 6: 7: Computer Science 50. 8: David J. Malan. 9: 10: -->. 11: 12:

    HTML Headings
    This is heading 4. •. This is heading ... Comments are ignored by the browser and are not displayed. ... "View Source" in Internet Explorer, or.

    HTML-opoly.pdf
    Create your interpretation of the HTMLopoly gameboard using only HTML. That means craft a. table of cells to hold individual pictures and text that will ...

    Introduction to HTML
    HTML tags are used to mark-up HTML elements. ○ HTML tags are surrounded by the two characters < and >. ○ The surrounding characters are called angle ...

    map1.html 1/1
    map1.html. 1/1 lectures/8/src/. 1: . 11:.

    map1.html 1/1
    map1.html. 1/1 lectures/8/src/. 1: . 11:.

    map1.html 1/1
    map1.html. 1/1 lectures/8/src/. 1: . 11:.

    Introduction to HTML
    HTML tags are used to mark-up HTML elements. ○ HTML tags are surrounded by the two characters < and >. ○ The surrounding characters are called angle ...

    HTML khmer.pdf
    Page 1 of 106. រមក. សពៃថេនះ. រេ. ប . សក់ ុំពូ. ទ័រ គឺមេធយ!៉ងស$ន ំ ់មួយ ក&. ុ. ង. រេ'ះ. (យប)* និងជួយសរំលដល ួ. រ ់. /រ.Missing:

    HTML khmer.pdf
    99. Page 3 of 106. HTML khmer.pdf. HTML khmer.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying HTML khmer.pdf. Page 1 of 106.

    HTML Que.pdf
    SGML (Standard generalized markup language) is a standard which tells how ... Hypertext Application Technology Working Group (WHATWG). ... HTML Que.pdf.

    html pdf embed
    There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. html pdf embed.

    Basic HTML Book.pdf
    Page 3 of 52. Basic HTML Book.pdf. Basic HTML Book.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Basic HTML Book.pdf. Page 1 of 52.

    HTML 4.01 Specification
    Dec 18, 1997 - translations of this document, see http://www.w3.org/MarkUp/html4-updates/translations. 2. 24 Dec 1999 18:26. HTML 4.01 Specification ...

    HTML sitedu0.pdf
    Page 1 of 249. Apprenez à créer. votre site web avec. HTML5 et CSS3. Par Mathieu Nebra (M@teo21). Ce PDF vous est offert par. www.supinternet.fr.

    html template premium.pdf
    Whoops! There was a problem loading this page. Whoops! There was a problem loading this page. html template premium.pdf. html template premium.pdf. Open.

    lecture1/html/cs164/css/index.html
    lecture1/html/cs164/css/index.html. . 10. 11. . 12. 13. . 14. . 15. . 16. . 17.

    GSaudiaArabia HTML 5
    New tags and Javascript: content editable, semantic tags. (article, section, etc.), history API, drag and drop from page to desktop, file access, local SQL database, web sockets, Canvas. OpenGL, ARIA attributes, ... New CSS: transformations, advanced