Chiudi il Menu
iSpazioiSpazio
  • Notizie
  • Offerte iSpazio
  • Sfondi
  • Downloads
  • Recensioni
  • iOS 26
  • Sconti Amazon
Menu Espanso
  • Home
  • Forum
  • Notizie
  • Offerte iSpazio
  • iOS 26
  • iPhone 16
  • Downloads
  • Guide
  • Sconti Amazon
  • Contatti
  • Pubblicità
Facebook X (Twitter) Instagram YouTube TikTok
iSpazioiSpazio
  •  Forum
  • Offerte iSpazio
  • Wallpapers Central
  • Teslers
Scarica l'App
  • Offerte
  • Sfondi
  • Guide
    • Personalizzazione
    • Video Guide TikTok
  • Recensioni
  • Downloads
    • Sfondi
    • Suonerie
    • Comandi Rapidi
    • Sfondi Personalizzati
    • Widget e Altro
    • iOS
    • iTunes
  • Dispositivi Apple
    1. iPhone
    2. iPad
    3. Mac
    4. Apple Watch
    5. iOS 26
    6. Vedi tutto

    Apple spiega perché la fotocamera frontale di iPhone 17 è così diversa dalle precedenti

    15 Ott 2025

    La domanda di iPhone 17 spinge Apple a un passo da Samsung

    14 Ott 2025

    Apple modifica i suoi supporti MagSafe nei negozi per prevenire i graffi sugli iPhone 17 Pro

    8 Ott 2025

    Apple risolve il bug di Apple Intelligence su iPhone 17 e iPhone Air

    8 Ott 2025

    Apple lancia la Magic Keyboard nera per l’iPad Air

    16 Ott 2025

    Apple presenta il nuovo iPad Pro con chip M5: potenza estrema, AI evoluta e display Ultra Retina XDR

    15 Ott 2025

    Tre nuovi prodotti Apple in arrivo questa settimana, parola di Gurman

    13 Ott 2025

    Mark Gurman conferma: iPad mini 8 in arrivo con chip A19 Pro e (forse) display OLED

    7 Ott 2025

    MacBook Air M5 atteso nella primavera 2026, in arrivo anche nuovi Mac Studio e Mac mini

    17 Ott 2025

    MacBook Pro, Apple lavora a un grande restyling con display OLED e touch integrato

    17 Ott 2025

    Il nuovo MacBook Pro M5 non include l’alimentatore nella confezione

    15 Ott 2025

    Apple presenta il nuovo MacBook Pro da 14″ con chip M5, il prossimo grande passo nell’AI per il Mac

    15 Ott 2025

    watchOS 26 attiva automaticamente il Risparmio energetico quando togliamo l’Apple Watch

    9 Ott 2025

    Con watchOS 26, il quadrante dell’Apple Watch diventa più intelligente grazie ai “suggerimenti”

    9 Ott 2025

    La prossima Apple Watch Activity Challenge si terrà il 10 ottobre

    8 Ott 2025

    Apple rilascia macOS Tahoe 26.0.1, tvOS 26.0.1 e watchOS 26.0.2

    30 Set 2025

    Offerte del giorno: Ecco i migliori sconti selezionati da iSpazio

    18 Ott 2025

    Il primo iPhone pieghevole potrebbe arrivare più tardi del previsto

    17 Ott 2025

    Apple annuncerà presto un accordo per la Formula 1

    17 Ott 2025

    MacBook Air M5 atteso nella primavera 2026, in arrivo anche nuovi Mac Studio e Mac mini

    17 Ott 2025

    Offerte del giorno: Ecco i migliori sconti selezionati da iSpazio

    18 Ott 2025

    Il primo iPhone pieghevole potrebbe arrivare più tardi del previsto

    17 Ott 2025

    Apple annuncerà presto un accordo per la Formula 1

    17 Ott 2025

    MacBook Air M5 atteso nella primavera 2026, in arrivo anche nuovi Mac Studio e Mac mini

    17 Ott 2025
  • iPhone 17
  • iOS 26
  • Sconti Amazon
Contatti
Pubblicità
iSpazioiSpazio
  • Notizie
  • Offerte iSpazio
  • Sfondi
  • Downloads
  • Recensioni
  • iOS 26
  • Sconti Amazon
Notizie

iSpazio DevResources 03: Nozioni Generali di HTML

Francesco SciutiDi Francesco Sciuti28 Mar 2011Commenta9 min di lettura
Condividi Facebook Twitter Telegram WhatsApp Copia Link Threads Email
Share
Facebook Twitter WhatsApp Telegram Threads Email Copia Link
In qualità di Affiliato Amazon, iSpazio riceve una commissione dagli acquisti idonei senza alcun costo per voi. (info).
Icona Cerchi Prodotti Apple ed accessori Tech in sconto?

Cerchi Prodotti Apple ed accessori Tech in sconto?

Segui il nostro canale @scontiamolo su Telegram!

Benvenuti ad un nuovo appuntamento per la programmazione web di iSpazio DevResources!

Advertising

Questa volta faremo una panoramica sulle caratteristiche generiche del linguaggio HTML ed in particolare sui “mattoni” che lo costruiscono direttamente secondo le direttive che lo standard ci propone.
Questa lezione quindi, vuole essere uno spunto per consentire agli utenti di conoscere le caratteristiche fondamentali del linguaggio HTML, descrivendo solo gli aspetti utili per un approfondimento successivo.

Ma iniziamo subito…

Come abbiamo precedentemente detto, il linguaggio HTML (che è acronimo di Hypertext Markup Language) è un linguaggio di Markup, cioè un linguaggio che consente di “descrivere” il contenuto della nostra pagina web, ben diverso da quello che è un linguaggio di programmazione (in quanto, per esempio, l’HTML non ci consente di gestire operazioni condizionali come il classifo if, then, else).

Lo scopo del linguaggio è quello di consentire ad uno “user-agent” (nel nostro caso il browser) di leggere ed interpretare correttamente la nostra pagina, rappresentandola in tutte le sue caratteristiche indipendentemente da quale sia il dispositivo che lo “valuta”. I documenti HTML possono essere difatti interpretati da un enorme numero di dispositivi video, attraverso un sintetizzatore vocale, o anche su un display braille.

I documenti HTML normalmente hanno un estensione .html o .htm (per la compatibilità con i tempi dei sistemi operativi con supporto ad estensioni file da 3 caratteri), ed è possibile crearli o editarli per mezzo di un semplice editor di testo, nonostante siano presenti sul mercato numerosissimi editor specifici sia commerciali che open source.

E’ possibile approfondire l’argomento e vedere un elenco di software alla pagina: http://it.wikipedia.org/wiki/Lista_di_editor_HTML


La struttura dei documenti

Ogni documento HTML è costituito da una struttura ad albero di elementi e testi che definiscono la struttura della pagina che deve essere interpretata dal browser.

Gli elementi HTML che compongono la struttura ad albero possono rappresentare intestazioni, paragrafi, collegamenti ipertestuali, elenchi, immagini, oggetti multimediali e tanti altri tipi di strutture utili a descrivere e popolare al meglio la nostra pagina web.

Ognuno di questi elementi deve essere rappresentato sul documento HTML per mezzo di Tag, che sono gli “ormai famosi” descrittori indicati dalle parentesi acute < e >
I tag possono essere scritti indistintamente sia in minuscolo che in maiuscolo e, consentono al browser di interpretare correttamente i singoli elementi della pagina e la struttura gerarchica che li correla.

Per chiarire un pò questi concetti è sicuramente più semplice vedere come si presenta un documento HTML base:

<!DOCTYPE html>
<html>
<head>
<title>Titolo per la barra titolo del browser</title>
</head>
<body>
<h1>Titolo della pagina</h1>
<p>Questo è un paragrafo</p>
<!– e questo invece è un commento –>
<p>Questo è un paragrafo
<a href=”test2.html”>con un link contenuto in esso</a>
</p>
</body>
</html>

L’elemento radice di questo albero è l’elemento <html>, che è l’elemento sempre presente nei documenti HTML, e che contiene due elementi ulteriori <head> e <body> che tratteremo meglio in seguito.

 

Descrivere Elementi HTML con i Tag

La tipologia degli elementi HTML è suddivisa in 5 macro categorie a seconda del tipo di tag da utilizzare per la pagina web:

  • Normali: ritentrano in questa categoria gli elementi che consentono di contenere al loro interno ulteriori dati che vanno dal semplice contenuto testuale sino ad arrivare ad altri elementi HTML.

Normalmente questo tipo di elementi sono descritti per mezzo di un tag di apertura (ad esempio <p> che è il tag di apertura per i paragrafi) ed uno di chiusura (ad esempio </p> che è il tag di chiusura per i paragrafi).
Nell’esempio su riportato possiamo notare tra i tag normali gli elementi <p> (uno di essi ad esempio contiene a sua volta un tag collegamento ipertestuale <a>, le intestazioni <h1>, etc…).

<p>Questo è un paragrafo</p>

  • Vuoti: rientrano in questa categoria gli elementi che non consentono di contenere nulla al loro interno e sono descritti per mezzo di tag cosi detti ‘vuoti’.

In questo caso non esiste un tag di apertura ed uno di chiusura, bensì vengono indicati con un tag unico, come ad esempio <img> che consente di definire le immagini:

<img src=”foto.jpg” alt=”questa è una foto” />

o evitando lo slash finale e quindi:

<img src=”foto.jpg” alt=”questa è una foto” >

  • Contenuto “Foreign” (Estraneo): rientrano in questa categoria gli elementi che fanno parte di altre specifiche esterne ad HTML (come SVG, MathML, etc…), ma che possono essere incluse nelle pagine web HTML.
  • Testo “Raw” (Grezzo): rientrano in questa categoria gli elementi che consentono di includere script <script> e stili <style> nella pagina HTML.

Questi elementi sono anch’essi descritti con tag di apertura e chiusura.

  • RCDATA: rientrano in questa categoria gli elementi di tipo titolo <title> e Area di testo <textarea>. Questi elementi consentono di avere un testo incluso trattato come “testo letterale”, in modo da ignorare ciò che altrimenti potrebbe essere interpretato come un tag o un carattere speciale.

E’ utile sapere che è possibile includere nei documenti anche dei commenti testuali (non valutati dai browser) inserendoli tra la combinazione di caratteri <!– e –>.
I commenti possono essere anche distribuiti su più righe.

N.B. Nonostante sia possibile in casi particolari poter omettere la chiusura di tag, o l’omissione di interi tag (come ad esempio lo stesso <html> tag di apertura della pagina) si ritiene fortemente sconsigliato utilizzare queste scorciatoie  sia per migliorare la leggibilità del codice, sia per l’interpretazione da parte dei browsers.

 

Nidificazione di Elementi HTML con i Tag

Tralasciando momentaneamente il significato dei singoli tag (che verranno man mano snocciolati con il divenire delle lezioni) è comunque possibile notare dall’esempio su riportato e dalla distinzione per tipologia degli elementi che un file HTML è composto da una serie di tag che descrivono la struttura del documento stesso, ed alcuni dei tag (quelli su descritti come “Normali” ad esempio) consentono di nidificare ulteriori elementi, offrendo così elevatissime possibilità di realizzazione dei contenuti e la creazione della struttura ad albero della pagina.

La possibilità di nidificare ha in ogni modo alcune regole:

  • E’ importante sapere che la nidificazione dei tag non deve avere sovrapposizioni tra di essi, e cioè che ogni tag deve essere completamente all’interno dell’elemento che lo contiene.
  • E’ inoltre necessaria una distinzione tra gli elementi  di tipo block-level ed inline.

Un elemento di tipo block-level può contenere altri elementi dello stesso tipo, elementi testuali ed elementi inline. All’interno di una pagina un elemento di tipo block-level verrà sempre mostrato su una nuova riga, prenderà tutta la larghezza disponibile del suo tag “contenitore”, mentre l’altezza cambierà a seconda del suo contenuto.

Alcuni esempi di elementi HTML di tipo block-level sono: <div>, <h1>…<h6>, <p>, <ul>, <ol>, <dl>, <table>, <blockquote>, <form>

  • Un elemento di tipo inline potrà contenere solo ulteriori elementi dello stesso tipo.
  • Un elemento di tipo inline si disporrà orizzontalmente sulla riga corrente e prenderà la dimensione (sia in larghezza che in altezza) minima per il suo contenuto.

Alcuni esempi di elementi HTML inline sono: <span>, <a>, <strong>, <em>, <img />, <abbr>.


Gli Attributi

Ogni elemento può avere degli attributi che descrivono come deve comportarsi all’interno della pagina web stessa, come ad esempio consentire di avere un nome univoco per essere identificato, specificare l’appartenenza ad una specifica “classe” di elementi, essere visibile o meno, essere editabile o meno, e così via.

Gli attributi dei tag vanno indicati all’interno dell’apertura del Tag, e vanno indicati nel seguente modo Attributo=”valore attributo”.

Le virgolette (o eventualmente gli apici) possono essere omesse nel caso in cui il valore non contenga spazi, mentre sono obbligatorie in caso di stringhe vuote o di  alcuni  caratteri particolari come “, ‘, =, parentesi acute, etc…

<!-- Esempi di Attributi vuoti -->

<input name=ragsociale disabled>

<input name=ragsociale disabled="">

<!-- Esempi di Attributi con valore -->

<input name=ragsociale maxlength=50>

<input name=ragsociale maxlength='50'>

<input name=ragsociale maxlength="50">

E’ necessario fare una distinzione. Esistono degli attributi di carattere Globale (cioè applicabili indistintamente a tutti gli elementi HTML) ed alcuni di carattere specifico (cioè applicabili solo ad alcuni specifici elementi HMTL).

Sono inoltre disponibili con l’avvento di HTML 5 anche degli attributi di tipo custom, che saranno comunque trattati al momento opportuno mentre inizieremo dal prossimo appuntamento a trattare gli attributi Globali.


Stili di una pagina HTML

Risulta necessario chiarire che in HTML viene descritta la struttura della pagina, mentre la gestione della formattazione viene delegata ai CSS (Cascading Style Sheets), cosi da rendere possibile la corretta visualizzazione  su un enorme numero di dispositivi differenti.
Difatti la distinzione tra le due tecnologie rende possibile separare nettamente i contenuti della pagina, dalla formattazione grafica degli stessi consentendo uno sviluppo più semplice ed efficace anche su dispositivi di differente natura.

N.B. L’argomento CSS è estremamente ampio ed in questo corso non verrà trattato, ma si accennerà spesso a delle caratteristiche dello stesso per consentire un corretto svolgimento del corso.

 

Scripting

Come anticipato la scorsa volta il browser al momento del caricamento di un documento HTML si occuperà di valutare la struttura del documento per creare il DOM del documento stesso, che è una API di programmazione che offre una collezione di oggetti di tutti gli elementi che compongono la pagina stessa (oltre a degli oggetti globali) e che possono essere “gestiti” per mezzo di un linguaggio di scripting “DOM Oriented” come javascript.

Il DOM può essere manipolato dagli script nella pagina, che sono piccoli programmi (tipicamente in JavaScript) che possono essere incorporate utilizzando l’elemento <script>.

N.B. L’argomento Script e Javascript è estremamente importante per poter conoscere la specifica HTML 5, che basano moltissime delle novità proprio sullo scripting.
Il linguaggio Javascript risulta inevitalbimente un requisito fondamentale per la corretta comprensione del corso, anche se proveremo il più possibile ad essere chiari negli esempi.


Conclusioni

Concludiamo questo appuntamento sperando di aver saziato i palati di più lettori possibile facendo degli accenni generali al linguaggio ed ai “mattoni fondamentali” per la costruzione di pagine web.

Dal prossimo appuntamento comincieremo a fare sul serio iniziando ad analizzare i tag fondamentali presenti su ogni pagina (come su anticipato i vari <html>, <body>, etc…) ed i nuovissimi tag strutturali e semantici! Spero di esservi stato utile!

Alla prossima…

Francesco Sciuti

P.S. Per i più curiosi e studiosi vi suggerisco alcuni links dove poter trovare un’analisi dettagliata di ogni singolo tag presente nel nuovo standard HTML 5, ed anche dei tag ormai in disuso e deprecati.

  • http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/images/html5-cheat-sheet/html5-cheat-sheet.pdf
  • http://www.quackit.com/html_5/tags/
  • http://www.w3schools.com/html5/default.asp

 

Sai che siamo anche su Telegram? Unisciti al nostro canale iSpazio per ricevere le notifiche oppure Apple Italia per chattare con altri utenti. Scopri i migliori prodotti Tech in sconto su Amazon con il nostro canale OFFERTE iSpazio.
Icona dell'applicazione Le Migliori Offerte Amazon disponibile su App Store

Le Migliori Offerte Amazon

Selezionate dalla redazione di iSpazio
GUARDALE LIVE  
  • Filtra:
  • Tutte
  • Minimo Storico
  • Bellezza
  • Casa e cucina
  • Elettronica
  • Giardino e giardinaggio
  • Moda
  • Salute e cura della persona
30%
Giorgio Armani New Code Homme Eau de toilette 125 ml
08:37
Giorgio Armani New Code Homme Eau de toilette 125 ml120,40€84,70€
47%
ITD Collection – Confezione per scrapbooking, 12 x 12 pollici, carta decorativa, decoupage, creazione di biglietti, dimensioni carta – 310 x 320 mm (Garden of Dreams -SLS-009)
08:31
ITD Collection – Confezione per scrapbooking, 12 x 12 pollici, carta decorativa, decoupage, creazione di biglietti, dimensioni carta – 310 x 320 mm (Garden of Dreams -SLS-009)12,70€6,69€
46%
Levi’s 501 Jeans for Women, Jeans, Donna, Ojai Luxor Last, 25W ,  32L
08:31
Levi’s 501 Jeans for Women, Jeans, Donna, Ojai Luxor Last, 25W , 32L120,00€65,00€
61%
PETTI Artigiani Italiani – Tovaglia Pasqua Antimacchia Rettangolare Copritavolo Pasquale Cucina Disegno Fiori di Ciliegio X6 Posti (140×180 cm) 100% Made in Italy
08:31
PETTI Artigiani Italiani – Tovaglia Pasqua Antimacchia Rettangolare Copritavolo Pasquale Cucina Disegno Fiori di Ciliegio X6 Posti (140×180 cm) 100% Made in Italy27,90€10,78€
34%
Bresser Stazione meteo radio con sensore esterno ClimateTemp NBF, orologio radio DCF, termometro igrometro interno ed esterno, previsioni meteo e display a colori, digitale
08:31
Bresser Stazione meteo radio con sensore esterno ClimateTemp NBF, orologio radio DCF, termometro igrometro interno ed esterno, previsioni meteo e display a colori, digitale59,00€38,69€
10%
Finish Curalavastoviglie Raccomandato da Napisan, Additivo per una Lavastoviglie Pulita dai Residui di Grasso e Calcare, 250ml (confezione da 2)
08:31
Finish Curalavastoviglie Raccomandato da Napisan, Additivo per una Lavastoviglie Pulita dai Residui di Grasso e Calcare, 250ml (confezione da 2)7,98€7,18€
36%  
Moulinex Easy Fry Silence, Friggitrice ad Aria Silenziosa 5L, 1.5kg per 6 Persone, 1670W, Sistema Easy Clean & Store, 10 Programmi, Touchscreen, Cestello Lavabile in Lavastoviglie, Nera, EZ5528
08:31
Moulinex Easy Fry Silence, Friggitrice ad Aria Silenziosa 5L, 1.5kg per 6 Persone, 1670W, Sistema Easy Clean & Store, 10 Programmi, Touchscreen, Cestello Lavabile in Lavastoviglie, Nera, EZ5528139,99€90,24€
30%  
Rowenta X-Clean 5, Lavapavimenti Senza Fili, Aspira e Lava fino a 50 Minuti, Tecnologia Smart, Autopulizia e Asciugatura a 60°, con Assistente Vocale e Accessori Inclusi, Colore Nero Gama, GZ5555
08:31
Rowenta X-Clean 5, Lavapavimenti Senza Fili, Aspira e Lava fino a 50 Minuti, Tecnologia Smart, Autopulizia e Asciugatura a 60°, con Assistente Vocale e Accessori Inclusi, Colore Nero Gama, GZ5555499,99€351,49€
39%
Regina Cartacamomilla – 8 Rotoli di Carta Igienica, 300 Soffici Fogli a 3 Veli, Delicata e Consistente, Confezione in Carta Riciclabile
08:31
Regina Cartacamomilla – 8 Rotoli di Carta Igienica, 300 Soffici Fogli a 3 Veli, Delicata e Consistente, Confezione in Carta Riciclabile9,79€5,99€

Scarica la nostra app e leggi le notizie in mobilità. Porta iSpazio sempre con te, anche su Telegram.
| Applicazione iOS
Con l'applicazione ufficiale di iSpazio resterai sempre aggiornato sulle notizie Apple, video tutorial per iPhone e tanto altro. riceverai una notifica per ogni nuovo articolo. Puoi utilizzare anche i Widget per tenere le novità sott'occhio nella Home o nella Lockscreen.
Scaricala subito!
| Canale Telegram 10.700+ Utenti
Su Telegram invece, segnaliamo soltanto le notizie più importanti ed urgenti oppure i nostri nuovi video su YouTube. E' un canale molto interessante, assolutamente non invasivo perchè non inviamo troppe push, e vi consigliamo di seguirci anche lì.
Unisciti a noi!
ispazio notifiche
Seguici su Google News
Condividi Facebook Twitter Telegram WhatsApp Threads Email Copia Link
Articolo precedenteCondividi con i tuoi amici la musica in riproduzione via WiFi o Bluetooth, grazie a Eavesdrop!
Articolo successivo L’Apple Design Awards 2011 riguarderà sia le applicazioni Mac che quelle iOS

Articoli correlati

Apple rivela per la prima volta i dettagli su RAM e chip dell’iPad Pro M5

16 Ott 2025Commenta

No, l’UE non ha vietato ad Apple di includere il caricatore con il MacBook Pro M5

16 Ott 2025Commenta

Telegram porta il design Liquid Glass su iPhone anche senza iOS 26

15 Ott 2025Commenta

Spotify introduce i profili per i bambini: ecco di cosa si tratta

15 Ott 2025Commenta

Leggi o Aggiungi Commenti

Advertising

Da non perdere!

iOS 26.1 beta 1: Tutte le novità raccolte in un solo articolo in continuo aggiornamento! [9]

23 Set 2025

iOS 26.1 beta 3: Tutte le novità raccolte in un solo articolo in continuo aggiornamento! [5]

13 Ott 2025

iPhone 17 Pro resiste bene ai graffi: JerryRigEverything ci dimostra che lo “scratch-gate” non esiste, tranne che in un punto!

24 Set 2025

Scarica subito gli Sfondi ufficiali degli iPhone 17, iPhone Air ed iPhone 17 Pro

10 Set 2025
Advertising

Gli articoli più letti

Quindici anni dopo, il mistero dei 20 byte che salvarono l’iPhone 4 è stato svelato

COVERSTYLE presenta HyperShield 0.3, la Pellicola Protettiva per il plateau della fotocamera di iPhone 17 Pro/Max e Air

Info su iSpazio
Info su iSpazio

iSpazio è il punto di riferimento italiano per tutti gli appassionati Apple. Dal 2007, sul nostro sito trovi notizie, recensioni e guide per imparare ad utilizzare al meglio iOS, l'iPhone e tutti gli altri dispostivi dell'azienda.

Contattaci
Pubblicità

Il Network
Il Network

L'esperienza maturata su iSpazio ci ha portati, con il tempo, a realizzare altri progetti ed aprire nuovi siti con tematiche strettamente correlate al nostro Blog principale.

Oggi, siamo i fieri proprietari di un Network composto da: iSpazio, Scontiamolo, Wallpapers Central e Teslers.

Link Rapidi
  • Chi siamo
  • Contattaci
  • Legal
  • Privacy Policy
  • Pubblicità su
© Copyright 2025 iSpazio SRL | Partita IVA: 10137091210
  • Chi siamo
  • Contattaci
  • Legal
  • Privacy Policy
  • Pubblicità su

Scrivi quello che vuoi cercare e premi Invio.