![]() |
Il concetto di viewport è cruciale per creare siti web che si adattano in modo efficace a qualsiasi dispositivo: smartphone, tablet, laptop e oltre. Ma cos'è esattamente il viewport? E perché è così importante per il design responsive?
In questo articolo esploreremo il significato del viewport, come funziona, come viene gestito nei browser moderni e in che modo influenza il comportamento delle pagine web. Vedremo anche il famoso meta tag viewport e le unità CSS relative come vw e vh.
🔍 Cos’è il viewport?
Il viewport è l’area visibile di una pagina web nel browser dell’utente. In altre parole, è la finestra attraverso cui vediamo un sito web su uno schermo – che sia di un computer, un tablet o uno smartphone.
🧱 Un esempio pratico:
- Su un desktop, il viewport è solitamente una larga finestra rettangolare.
- Su uno smartphone, il viewport è molto più stretto e alto.
- Se ridimensioni la finestra del browser, stai cambiando la dimensione del viewport, non della pagina.
📏 Differenza tra viewport e pagina
- La pagina può essere molto più lunga o larga del viewport (pensa allo scrolling).
- Il viewport è ciò che vedi senza scorrere.
🛠️ Perché è importante?
Il viewport è fondamentale nel responsive design, perché:
- I CSS e le
@media querysi basano sulle dimensioni del viewport per applicare stili diversi. - Le unità CSS come
vw(viewport width) evh(viewport height) permettono di definire larghezze e altezze relative al viewport. - I dispositivi mobili usano un viewport virtuale, che può differire dalla dimensione fisica dello schermo, per adattare meglio i siti non responsive.
📱 Il meta tag viewport
Per controllare correttamente il comportamento del viewport sui dispositivi mobili, si usa questo meta tag nel <head> della pagina HTML:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
✅ Cosa fa questo tag?
- Imposta la larghezza del viewport uguale alla larghezza del dispositivo (
width=device-width) - Imposta il livello di zoom iniziale a 100% (
initial-scale=1.0)
Senza questo tag, i browser mobili applicano uno zoom automatico per far entrare la pagina in uno schermo più piccolo – spesso con risultati pessimi.
Le immagini di seguito mostrano come sarebbe il sito www.techelopment.it su dispositivi mobile, senza e con viewport impostato:
📐 Unità relative al viewport
| Unità | Significato |
|---|---|
1vw |
1% della larghezza del viewport |
1vh |
1% dell’altezza del viewport |
1vmin |
1% del lato più piccolo del viewport |
1vmax |
1% del lato più grande del viewport |
Esempio:
h1 {
font-size: 5vw; /* Grandezza dinamica in base alla larghezza dello schermo */
}
📋 In sintesi
- Il viewport è la parte visibile della pagina web nel browser.
- È fondamentale per il design responsive.
- Si può controllare con CSS e con il meta tag
<meta name="viewport">. - Le sue dimensioni determinano come il contenuto viene adattato e visualizzato su ogni dispositivo.
Follow me #techelopment
Official site: www.techelopment.it
facebook: Techelopment
instagram: @techelopment
X: techelopment
Bluesky: @techelopment
telegram: @techelopment_channel
whatsapp: Techelopment
youtube: @techelopment


