` per i paragrafi -- - `` per il grassetto semantico -- - `` per il corsivo semantico -- - `` per un’interruzione di riga veloce --- # Link: `` -- - Definiti dal tag `` -- - L’attributo principale è `href` -- - Possono aprire pagine, email, anchor interne -- - `Vai` -- - Si possono stilizzare facilmente via CSS --- # Immagini: `` -- - Tag autochiudente -- - `src` punta all’immagine -- - `alt` fondamentale per accessibilità -- - width/height opzionali -- - Non ha contenuto interno -- - esempio --- # Liste -- - Liste non ordinate: `` -- - Liste ordinate: `` -- - Ogni elemento è `` -- - Utilissime per menu e contenuti strutturati -- - Supportano annidamento infinito --- # Tabelle -- - Struttura base: `` -- - Righe: `` -- - Celle dati: `` -- - Celle header: `` -- - Evita di usarle per il layout --- # Div e Span -- - `` è un contenitore a blocchi -- - `` è inline -- - Servono per strutturare e raggruppare -- - Spesso combinati con class e id -- - Base del layout moderno --- # Attributi -- - Ogni tag può avere attributi -- - Formato: `nome="valore"` -- - `id` identifica un elemento unico -- - `class` raggruppa elementi -- - Attributi semantici migliorano accessibilità --- # Commenti -- - `` -- - Non visibili nel browser -- - Utili per note interne -- - Buoni per debug -- - Evita di metterci roba sensibile --- # Form: introduzione -- - Usati per input utente -- - `` è il contenitore -- - `action` e `method` gestiscono l’invio -- - Raccolgono testi, opzioni, file -- - Base per login e ricerche --- # Campi di input -- - `` gestisce testo, checkbox, radio, password… -- - `type` definisce il tipo -- - `placeholder` dà indicazione -- - `value` precompila -- - `name` è fondamentale per l’invio --- # Altri elementi di form -- - `` per testi lunghi -- - `` per menu a tendina -- - `` per le voci -- - `` per invio o azioni -- - Supporta validazione HTML5 --- # Semantica HTML5 -- - Tag più “parlanti” -- - `` e `