Inizia la prova gratuita
Searching...
SoBrief
Italiano
EnglishEnglish
EspañolSpanish
简体中文Chinese
繁體中文Chinese (Traditional)
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
HTML e CSS

HTML e CSS

Progettare e Costruire Siti Web
di Jon Duckett 2011 514 pagine
4.30
4.000+ valutazioni
Ascolta
Prova l'accesso completo per 3 giorni
Sblocca l'ascolto e molto altro!
Continua

Punti chiave

1. HTML e CSS sono le Basi del Web Design

Tutti i siti web utilizzano HTML e CSS, ma spesso sistemi di gestione dei contenuti, software per blog e piattaforme di e-commerce integrano altre tecnologie.

Tecnologie Fondamentali. HTML (HyperText Markup Language) definisce la struttura e il contenuto delle pagine web, mentre CSS (Cascading Style Sheets) ne regola l’aspetto visivo. Questi due linguaggi rappresentano il fondamento dello sviluppo web, sia che si crei un sito da zero, sia che si utilizzi un sistema di gestione dei contenuti (CMS).

Oltre le Basi. Sebbene siti più complessi possano includere tecnologie aggiuntive come JavaScript, PHP o database, una solida conoscenza di HTML e CSS resta indispensabile per chiunque lavori sul web. I designer possono realizzare siti più attraenti e funzionali, gli editori di contenuti possono migliorare la qualità dei testi, i marketer comunicano più efficacemente con il loro pubblico e i responsabili possono commissionare siti migliori e valorizzare i propri team.

Controllo Potente. Padroneggiare HTML e CSS ti permette di gestire direttamente l’aspetto del tuo sito, indipendentemente dalla piattaforma utilizzata. Che tu stia modificando un template o creando un design personalizzato, queste competenze sono essenziali per costruire una presenza online professionale e coinvolgente.

2. Strutturare le Pagine Web con gli Elementi HTML

Per descrivere la struttura di una pagina web, aggiungiamo codice alle parole che vogliamo far apparire.

Descrivere il Contenuto. HTML utilizza elementi, indicati da tag racchiusi tra parentesi angolari (ad esempio <h1>, <p>), per definire le diverse parti di una pagina. Questi elementi indicano al browser come visualizzare il contenuto, come titoli, paragrafi, elenchi e immagini.

Elementi HTML Comuni:

  • <html>: l’elemento radice che racchiude l’intero documento HTML
  • <head>: contiene i metadati della pagina, come il titolo
  • <body>: contiene il contenuto visibile della pagina
  • <h1> a <h6>: definiscono titoli di diversi livelli
  • <p>: rappresenta un paragrafo di testo
  • <a>: crea collegamenti ipertestuali verso altre pagine o risorse
  • <img>: inserisce immagini nella pagina

Struttura Semantica. Usare gli elementi HTML appropriati non solo organizza il contenuto, ma ne fornisce anche un significato semantico, facilitando la comprensione da parte di motori di ricerca e tecnologie assistive. Questo è fondamentale per l’accessibilità e la SEO.

3. Le Regole CSS Controllano Stile e Layout

Iniziamo questa sezione spiegando come CSS utilizza regole per permetterti di controllare lo stile e la disposizione delle pagine web.

Separazione dei Compiti. CSS consente di separare la presentazione delle pagine web dal loro contenuto e struttura. Questo rende il codice più ordinato, facile da mantenere e riutilizzabile.

Regole CSS:

  • Selettore: specifica l’elemento HTML a cui si applica la regola (es. p, h1, .mia-classe)
  • Dichiarazione: contiene una o più proprietà con i rispettivi valori, separati da due punti (es. color: blue;, font-size: 16px;)
  • Proprietà: controllano vari aspetti dell’aspetto dell’elemento, come colore, font, dimensione, margine e padding
  • Valori: indicano le impostazioni per le proprietà scelte (es. blue, 16px, 10px)

Fogli di Stile Esterni. La pratica migliore è conservare le regole CSS in fogli di stile esterni (file con estensione .css) e collegarli alle pagine HTML tramite l’elemento <link>. Questo permette di applicare gli stessi stili a più pagine, mantenendo un aspetto coerente e facilitando la gestione del sito.

4. I Link Collegano Pagine e Risorse

I link sono la caratteristica distintiva del web perché permettono di passare da una pagina all’altra, rendendo possibile la navigazione.

Abilitare la Navigazione. I link, creati con l’elemento <a>, sono la base della navigazione web. Consentono agli utenti di spostarsi agevolmente tra pagine diverse del tuo sito e verso risorse esterne.

Tipi di Link:

  • Link Interni: collegano pagine all’interno dello stesso sito, usando URL relativi.
  • Link Esterni: collegano a pagine di altri siti, usando URL assoluti.
  • Link Email: aprono il programma di posta dell’utente indirizzando un nuovo messaggio a un indirizzo specifico.
  • Link Ancora: collegano a sezioni specifiche della stessa pagina, usando l’attributo id e il simbolo #.

Testo del Link Chiaro. Usa testi descrittivi che indichino chiaramente la destinazione del link. Evita frasi generiche come “clicca qui”.

5. Le Immagini Arricchiscono le Pagine Web

Un’immagine vale più di mille parole, e immagini di qualità fanno la differenza tra un sito mediocre e uno davvero coinvolgente.

Comunicazione Visiva. Le immagini possono trasmettere informazioni, creare atmosfera e migliorare l’esperienza dell’utente. Possono essere loghi, fotografie, illustrazioni, diagrammi o grafici.

Formati di Immagine:

  • JPEG: ideale per fotografie e immagini con molti colori
  • GIF: adatto a grafiche semplici, loghi e animazioni con pochi colori
  • PNG: perfetto per immagini con trasparenza o che richiedono compressione senza perdita

Ottimizzazione Fondamentale. Ottimizza le immagini per il web salvandole nel formato corretto, alla dimensione giusta e con la risoluzione adeguata (72 ppi). Questo riduce il peso dei file e accelera i tempi di caricamento.

6. Le Tabelle Organizzano i Dati

Per rappresentare informazioni in una tabella, bisogna pensare a una griglia composta da righe e colonne, un po’ come un foglio di calcolo.

Presentare Dati Strutturati. Le tabelle, create con l’elemento <table>, sono ideali per mostrare dati in formato tabellare, come report finanziari, palinsesti TV o risultati sportivi. Aiutano a comprendere informazioni complesse organizzandole in righe e colonne.

Elementi Chiave della Tabella:

  • <table>: contenitore dell’intera tabella
  • <tr>: definisce una riga della tabella
  • <th>: definisce una cella di intestazione
  • <td>: definisce una cella di dati
  • <thead>: raggruppa le righe di intestazione
  • <tbody>: raggruppa le righe del corpo della tabella
  • <tfoot>: raggruppa le righe di piè di pagina

Accessibilità e Semantica. Usa <th> per le intestazioni e l’attributo scope per indicare se si riferiscono a colonne o righe. Questo migliora l’accessibilità per i lettori di schermo e aiuta i motori di ricerca a interpretare la struttura.

7. I Moduli Raccolgono i Dati degli Utenti

HTML utilizza il concetto di modulo per indicare gli elementi che permettono di raccogliere informazioni dai visitatori.

Favorire l’Interazione. I moduli, creati con l’elemento <form>, consentono di raccogliere dati dagli utenti. Sono essenziali per registrazioni, contatti, sondaggi e acquisti online.

Controlli Comuni del Modulo:

  • <input type="text">: campo di testo a riga singola
  • <input type="password">: campo password (nasconde i caratteri)
  • <textarea>: campo di testo a più righe
  • <input type="radio">: pulsanti radio (scegli una sola opzione)
  • <input type="checkbox">: caselle di controllo (scegli più opzioni)
  • <select>: menu a tendina (scegli una opzione)
  • <input type="file">: caricamento file
  • <input type="submit">: pulsante di invio

Accessibilità e Usabilità. Usa l’elemento <label> per associare descrizioni testuali ai controlli, migliorando l’accessibilità e la facilità d’uso. Raggruppa controlli correlati con <fieldset> e fornisci una didascalia con <legend>.

8. Il Markup Semantico Aggiunge Significato

Alcuni elementi testuali non modificano la struttura della pagina, ma aggiungono informazioni supplementari: si tratta del markup semantico.

Descrivere il Contenuto. Il markup semantico fornisce informazioni aggiuntive sul contenuto delle pagine, rendendole più accessibili e comprensibili per persone e macchine. Questi elementi non influenzano necessariamente l’aspetto visivo, ma ne arricchiscono il significato.

Elementi Semantici Comuni:

  • <em>: indica enfasi
  • <strong>: indica forte importanza
  • <cite>: indica una citazione
  • <abbr>: indica un’abbreviazione
  • <address>: contiene i dati di contatto dell’autore della pagina
  • <ins>: mostra contenuti inseriti in un documento
  • <del>: mostra contenuti eliminati da un documento

Accessibilità e SEO. Usare markup semantico aiuta i lettori di schermo e i motori di ricerca a interpretare meglio il contenuto, migliorando accessibilità e posizionamento.

9. Le Liste Presentano i Contenuti in Modo Chiaro

Spesso è necessario utilizzare liste. HTML ne offre tre tipi differenti.

Organizzare le Informazioni. Le liste sono un modo fondamentale per presentare informazioni in modo chiaro e strutturato. HTML prevede liste ordinate, non ordinate e di definizione.

Tipi di Liste:

  • Liste ordinate (<ol>): elenchi numerati con un ordine preciso.
  • Liste non ordinate (<ul>): elenchi puntati senza un ordine specifico.
  • Liste di definizione (<dl>): elenchi di termini e relative definizioni.

Liste Annidate. Le liste possono essere inserite una dentro l’altra per creare strutture gerarchiche, come indici o menu.

10. Ottimizzare le Immagini per le Prestazioni Web

Le immagini vanno salvate nella dimensione in cui verranno usate e nel formato più adatto.

Ottimizzazione delle Immagini. Ottimizzare le immagini è fondamentale per migliorare le prestazioni del sito e l’esperienza utente. File troppo grandi rallentano il caricamento, causando frustrazione nei visitatori.

Tecniche Chiave di Ottimizzazione:

  • Scegli il formato giusto: JPEG per fotografie, GIF per grafiche semplici, PNG per immagini con trasparenza.
  • Ridimensiona le immagini: salva le immagini esattamente nelle dimensioni di visualizzazione.
  • Comprimi le immagini: usa strumenti di editing per ridurre il peso senza perdere troppa qualità.
  • Usa immagini responsive: fornisci diverse dimensioni in base al dispositivo e alla risoluzione dello schermo.

Caricamento più Veloce. Ottimizzando le immagini, le pagine si caricano rapidamente, offrendo un’esperienza migliore ai visitatori.

11. Comprendere la Compatibilità tra Browser

È importante ricordare che molti utenti non utilizzano le versioni più recenti dei browser.

Compatibilità Cross-Browser. I diversi browser possono interpretare HTML e CSS in modo leggermente differente. È fondamentale testare il sito su più browser per assicurarsi che appaia e funzioni correttamente per la maggior parte degli utenti.

Strumenti per il Test dei Browser:

  • BrowserStack
  • CrossBrowserTesting
  • Browserling

Progressive Enhancement. Adotta tecniche di miglioramento progressivo per garantire che il sito sia utilizzabile anche su browser più vecchi, aggiungendo funzionalità avanzate solo per quelli moderni. Si parte da un sito base e funzionale, arricchendolo poi per i browser più recenti.

12. SEO e Analytics Guidano il Successo

In questo capitolo vedremo informazioni pratiche per lanciare un sito di successo.

Ottimizzazione per i Motori di Ricerca (SEO). La SEO consiste nell’ottimizzare il sito per posizionarsi più in alto nelle pagine dei risultati dei motori di ricerca (SERP). Ciò implica l’uso di parole chiave pertinenti, contenuti di qualità e la costruzione di link da altri siti.

Tecniche Chiave di SEO:

  • Ricerca delle parole chiave: individuare i termini che gli utenti usano per cercare il tuo sito.
  • Ottimizzazione on-page: inserire parole chiave nei titoli, nei sottotitoli, nel testo e negli attributi alt delle immagini.
  • Ottimizzazione off-page: ottenere link da altri siti, soprattutto se rilevanti.

Web Analytics. Strumenti come Google Analytics permettono di monitorare come i visitatori usano il sito. Questi dati aiutano a capire quali contenuti sono più apprezzati, da dove arrivano gli utenti e dove abbandonano il sito.

Decisioni Basate sui Dati. Analizzando i dati del sito, puoi prendere decisioni informate per migliorare contenuti, design e strategie di marketing.

Ultimo aggiornamento:

Report Issue

Sintesi delle recensioni

4.30 su 5
Media di 4.000+ valutazioni da Goodreads e Amazon.

HTML e CSS: Progettare e Realizzare Siti Web riceve ampi consensi per il suo aspetto visivo accattivante e l’approccio adatto ai principianti. I lettori apprezzano le spiegazioni chiare, gli esempi pratici e il design elegante. Molti lo trovano utile per apprendere le basi dello sviluppo web, anche se alcuni sottolineano come sia ormai un po’ datato. Il libro viene lodato per la sua organizzazione logica e la capacità di rendere la programmazione accessibile. Tra le critiche, si evidenzia la mancanza di aggiornamenti su tecnologie più recenti, come flexbox e il design responsive. In generale, è caldamente consigliato ai neofiti, pur richiedendo un’integrazione con risorse più aggiornate.

Your rating:
4.63
368 valutazioni
Want to read the full book?

FAQ

What’s HTML and CSS: Design and Build Websites about?

  • Learning Web Design Basics: The book is tailored for beginners eager to learn website creation using HTML and CSS. It covers essential concepts and practical applications for building web pages.
  • Target Audience: It serves both novices and those with existing websites who seek more control over their design, making it accessible to a broad audience.
  • Structured Learning Approach: The content is organized into sections on HTML, CSS, and practical information, with each chapter building on the last to reinforce skills.

Why should I read HTML and CSS: Design and Build Websites?

  • Visual Learning: The book uses a visually engaging layout with diagrams and infographics to simplify complex topics, making learning enjoyable.
  • Practical Examples: It includes exercises and examples that allow readers to apply their knowledge immediately, reinforcing understanding and confidence.
  • Comprehensive Resource: It serves as a thorough guide for anyone interested in web design, from beginners to those refreshing their skills.

What are the key takeaways of HTML and CSS: Design and Build Websites?

  • Understanding HTML Structure: Readers learn to structure web pages using HTML tags and elements, a foundational skill for web designers.
  • CSS for Styling: The book emphasizes CSS's role in styling web pages, teaching layout, color, and font control for creative customization.
  • Responsive Design Principles: It introduces responsive design concepts, ensuring websites look good on various devices, crucial in a mobile-first world.

How does HTML and CSS: Design and Build Websites teach HTML?

  • Step-by-Step Guidance: The book offers step-by-step instructions on writing HTML, starting with basics and moving to complex structures.
  • Practical Exercises: Each chapter includes exercises for practicing HTML coding, essential for reinforcing learning and developing skills.
  • Visual Examples: Visual examples illustrate how HTML code translates into web pages, helping readers understand code-design relationships.

What CSS concepts are covered in HTML and CSS: Design and Build Websites?

  • CSS Basics: The book covers CSS selectors, properties, and values, teaching how to apply styles to enhance web page visuals.
  • Box Model Understanding: It explains the CSS box model, crucial for layout design, detailing margins, borders, padding, and content interaction.
  • Advanced CSS Techniques: Advanced techniques like responsive design and media queries are introduced for creating modern, adaptable websites.

How does HTML and CSS: Design and Build Websites address web accessibility?

  • Inclusive Design Principles: The book emphasizes designing accessible websites for all users, including those with disabilities, using semantic HTML.
  • Screen Reader Compatibility: Guidance is provided on making content compatible with screen readers, crucial for visually impaired users.
  • Color Contrast and Readability: It discusses color contrast and readability, offering tips for choosing accessible colors for all users.

What are some best practices for using CSS from HTML and CSS: Design and Build Websites?

  • Organized CSS Structure: The book advises keeping CSS organized and modular, using comments for clarity and easier maintenance.
  • Consistent Styling: It recommends using a single external stylesheet for consistent styling across a website, ensuring a cohesive look.
  • Responsive Design Techniques: Encourages using fluid grids and flexible images for websites that adapt to different screen sizes.

How does HTML and CSS: Design and Build Websites explain the use of lists and tables?

  • Lists: The book covers creating ordered and unordered lists with HTML and styling them with CSS for content organization and readability.
  • Tables: Detailed instructions on creating tables using <table>, <tr>, <th>, and <td> elements are provided, along with styling tips.
  • Practical Examples: Examples demonstrate applying CSS to enhance lists and tables, helping readers use these elements effectively.

What are some common mistakes to avoid when learning HTML and CSS according to HTML and CSS: Design and Build Websites?

  • Neglecting Semantic HTML: The book warns against using non-semantic elements, which can harm accessibility and SEO.
  • Overusing Inline Styles: It advises against inline styles, which clutter code, recommending external stylesheets for better organization.
  • Ignoring Browser Compatibility: Testing websites across browsers and devices is crucial for a consistent user experience.

What are the best quotes from HTML and CSS: Design and Build Websites and what do they mean?

  • "Understanding HTML and CSS can help anyone who works with the web.": Highlights the foundational role of HTML and CSS in web development.
  • "The skills you'll learn in this book should be enough to help you on that road.": Reassures readers that the book equips them with essential web design skills.
  • "It's not that hard to learn how to write web pages and read the code used to create them.": Demystifies web development, encouraging beginners to learn without fear.

How does HTML and CSS: Design and Build Websites emphasize the importance of responsive design?

  • Responsive Design Introduction: The book introduces responsive design principles, ensuring websites look good on various devices.
  • Mobile-First Approach: Emphasizes designing with mobile users in mind, crucial in today's digital landscape.
  • Practical Techniques: Provides techniques like fluid grids and media queries to create adaptable, modern websites.

What role does visual learning play in HTML and CSS: Design and Build Websites?

  • Engaging Layout: The book uses a visually engaging layout with diagrams and infographics to simplify complex topics.
  • Concept Simplification: Visual aids help simplify and clarify concepts, making learning more accessible and enjoyable.
  • Immediate Application: Visual examples allow readers to see the immediate application of concepts, reinforcing understanding.

Sull'autore

Jon Duckett è un web designer e sviluppatore con oltre dieci anni di esperienza al fianco di marchi internazionali. Ha scritto o co-scritto più di una dozzina di libri dedicati al web design, alla programmazione, all’usabilità e all’accessibilità. Duckett ha inoltre curato conferenze sulla programmazione web e lavorato come consulente strategico nel settore digitale. La sua competenza abbraccia sia lo sviluppo front-end che back-end, spesso occupandosi personalmente della scrittura del codice per le interfacce e della progettazione delle architetture dei progetti. È noto soprattutto per i suoi libri bestseller su HTML, CSS, JavaScript e jQuery, apprezzati per il modo chiaro e accessibile con cui spiegano i concetti dello sviluppo web.

Follow
Ascolta
Now playing
HTML e CSS
0:00
-0:00
Now playing
HTML e CSS
0:00
-0:00
1x
Queue
Home
Swipe
Library
Get App
Try Full Access for 3 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
Read unlimited summaries. Free users get 3 per month
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 4
📜 Unlimited History
Free users are limited to 4
📥 Unlimited Downloads
Free users are limited to 1
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 26,000+ books. That's 12,000+ hours of audio!
Day 2: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 3: Your subscription begins
You'll be charged on Jun 9,
cancel anytime before.
Consume 2.8× More Books
2.8× more books Listening Reading
Our users love us
600,000+ readers
Trustpilot Rating
TrustPilot
4.6 Excellent
This site is a total game-changer. I've been flying through book summaries like never before. Highly, highly recommend.
— Dave G
Worth my money and time, and really well made. I've never seen this quality of summaries on other websites. Very helpful!
— Em
Highly recommended!! Fantastic service. Perfect for those that want a little more than a teaser but not all the intricate details of a full audio book.
— Greg M
Save 62%
Yearly
$119.88 $44.99/year/yr
$3.75/mo
Monthly
$9.99/mo
Start a 3-Day Free Trial
3 days free, then $44.99/year. Cancel anytime.
Unlock a world of fiction & nonfiction books
26,000+ books for the price of 2 books
Read any book in 10 minutes
Discover new books like Tinder
Request any book if it's not summarized
Read more books than anyone you know
#1 app for book lovers
Lifelike & immersive summaries
30-day money-back guarantee
Download summaries in EPUBs or PDFs
Cancel anytime in a few clicks
Scanner
Find a barcode to scan

We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel
Settings
General
Widget
Loading...
We have a special gift for you
Open
38% OFF
DISCOUNT FOR YOU
$79.99
$49.99/year
only $4.16 per month
Continue
2 taps to start, super easy to cancel