Scheda Cheat di HTML

Benvenuti, futuri sviluppatori web! Oggi esploreremo il mondo di HTML, la colonna portante di ogni sito web che avete mai visitato. Come qualcuno che ha insegnato HTML per più di un decennio, posso dirvi che non è così spaventoso come potrebbe sembrare a primo glance. In realtà, adoro pensare all'HTML come i mattoni Lego di internet - pezzi semplici che, quando messi insieme, possono creare qualcosa di straordinario!

HTML - Cheat Sheet

Indice dei Contenuti

Prima di iniziare il nostro viaggio, diamo un'occhiata veloce a cosa copriremo:

  1. Tag di Base
  2. Attributi del Body
  3. Tag di Testo
  4. Link
  5. Formattazione
  6. Liste
  7. Elementi Grafici
  8. Formulari
  9. Tabelle
  10. Attributi delle Tabelle
  11. Attributi del Tag input HTML5
  12. Editor e Formattatori HTML

Ora, mettiamo le maniche su e iniziamo a costruire!

Tag di Base

Ogni documento HTML inizia con alcuni tag essenziali. Pensa a questi come la fondazione della tua pagina web:

<!DOCTYPE html>
<html>
<head>
<title>La Mia Prima Pagina Web</title>
</head>
<body>
Ciao, Mondo!
</body>
</html>

Ecco una spiegazione:

  • <!DOCTYPE html> informa il browser che si tratta di un documento HTML5.
  • <html> è l'elemento radice della pagina.
  • <head> contiene informazioni meta sul documento.
  • <title> specifica un titolo per il documento.
  • <body> definisce il corpo del documento, dove va tutto il contenuto visibile.

Attributi del Body

Il tag <body> può avere vari attributi per controllare come viene visualizzato il contenuto. Ecco alcuni comuni:

Attributo Descrizione
bgcolor Imposta il colore di sfondo
background Imposta un'immagine di sfondo
text Imposta il colore del testo

Esempio:

<body bgcolor="lightblue" text="navy">
Benvenuti nel mio mondo blu!
</body>

Questo creerà una pagina con uno sfondo celeste chiaro e testo blu. È come dipingere la tua stanza, ma per i siti web!

Tag di Testo

HTML offre diversi tag per formattare il testo. Ecco alcuni dei più comuni:

Tag Descrizione
<h1> a <h6> Intestazioni (h1 è la più grande, h6 la più piccola)
<p> Paragrafo
<br> Interruzione di riga
<strong> Testo in grassetto
<em> Testo in corsivo

Esempio:

<h1>Benvenuti sul mio sito</h1>
<p>Questa è una <strong>asserzione in grassetto</strong>.</p>
<p>Questo è un <em>punto evidenziato</em>.</p>

Link

I link sono ciò che rende il web una rete! Ecco come crearli:

<a href="https://www.example.com">Clicca qui!</a>

L'attributo href specifica l'URL della pagina a cui punta il link. Puoi anche linkare a parti specifiche di una pagina utilizzando gli ID:

<h2 id="section2">Sezione 2</h2>
<a href="#section2">Vai alla Sezione 2</a>

Formattazione

HTML offre vari modi per formattare il testo oltre ai soli grassetto e corsivo. Ecco alcuni altri:

Tag Descrizione
<sup> Testo in apice
<sub> Testo in pedice
<pre> Testo preformattato
<code> Frammento di codice

Esempio:

<p>H<sub>2</sub>O è acqua.</p>
<p>2<sup>3</sup> uguale a 8.</p>
<pre>
Questo testo
è preformattato.
</pre>
<p>Ecco del <code>codice in linea</code>.</p>

Liste

Le liste aiutano a organizzare le informazioni. HTML ne offre tre tipi:

  1. Liste non ordinate (<ul>)
  2. Liste ordinate (<ol>)
  3. Liste di definizione (<dl>)

Esempio:

<ul>
<li>Melograni</li>
<li>Banane</li>
<li>Ciliegie</li>
</ul>

<ol>
<li>Primo passo</li>
<li>Secondo passo</li>
<li>Terzo passo</li>
</ol>

<dl>
<dt>HTML</dt>
<dd>HyperText Markup Language</dd>
<dt>CSS</dt>
<dd>Cascading Style Sheets</dd>
</dl>

Elementi Grafici

Le immagini possono rendere il tuo sito web vivo. Ecco come aggiungerle:

<img src="cat.jpg" alt="Un gatto carino" width="300" height="200">

L'attributo src specifica il file dell'immagine, alt fornisce un testo alternativo per i lettori di schermo o se l'immagine non si carica, e width e height impostano le dimensioni.

Formulari

I formulari permettono agli utenti di inserire dati. Ecco un简单的 modulo:

<form action="/submit-form" method="post">
<label for="name">Nome:</label>
<input type="text" id="name" name="name" required>

<label for="email">Email:</label>
<input type="email" id="email" name="email" required>

<input type="submit" value="Invia">
</form>

Questo crea un modulo con campi per il nome e l'email, e un pulsante di invio.

Tabelle

Le tabelle vengono utilizzate per visualizzare i dati in righe e colonne:

<table border="1">
<tr>
<th>Intestazione 1</th>
<th>Intestazione 2</th>
</tr>
<tr>
<td>Riga 1, Cellula 1</td>
<td>Riga 1, Cellula 2</td>
</tr>
<tr>
<td>Riga 2, Cellula 1</td>
<td>Riga 2, Cellula 2</td>
</tr>
</table>

Attributi delle Tabelle

Le tabelle possono essere personalizzate con vari attributi:

Attributo Descrizione
border Imposta la larghezza del bordo
cellpadding Imposta lo spazio tra il contenuto delle cellule e i bordi
cellspacing Imposta lo spazio tra le cellule
width Imposta la larghezza della tabella

Attributi del Tag input HTML5

HTML5 ha introdotto nuovi tipi di input e attributi:

Tipo/Attributo Descrizione
type="email" Per indirizzi email
type="date" Per selettori di data
type="number" Per input numerico
placeholder Testo di suggerimento nel campo input
required Rende il campo obbligatorio

Esempio:

<input type="email" placeholder="Inserisci la tua email" required>
<input type="date" name="birthday">
<input type="number" min="1" max="100">

Editor e Formattatori HTML

Anche se puoi scrivere HTML in qualsiasi editor di testo, utilizzare un editor dedicato può rendere la tua vita più facile. Alcune opzioni popolari includono:

  1. Visual Studio Code
  2. Sublime Text
  3. Atom

Questi editor offrono funzionalità come evidenziazione della sintassi e completamento automatico, che possono risparmiarti molto tempo e mal di testa!

Conclusione

Ecco fatto, gente! Questa scheda cheat di HTML copre le basi di cui hai bisogno per iniziare a creare le tue pagine web. Ricorda, HTML è solo l'inizio. Man mano che ti avvicini, vorrai imparare CSS per lo stile e JavaScript per l'interattività.

Imparare HTML è come imparare una nuova lingua - richiede pratica. Non aver paura di sperimentare e fare errori. È così che impariamo tutti! E chi lo sa? Forse il prossimo grande sito web sarà costruito da te!

Buon coding, e possa i tuoi tag essere sempre correttamente chiusi!

Credits: Image by storyset