2010-05-30 10 views
53

Che cos'è il viewport in HTML? Potresti fornire alcuni esempi su come accedere ai dettagli del viewport?Che cos'è il viewport in HTML.

+2

Come ulteriori informazioni: ecco un articolo con una bella foto [Misurazione del viewport] (http://www.quirksmode.org/mobile/viewports.html# link12). – informatik01

+0

Cosa intendi con "fornire alcuni esempi per accedere ai dettagli della vista?" – Coleman

+0

http://www.w3schools.com/css/css_rwd_viewport.asp –

risposta

54

Il viewport è la parte della pagina Web che l'utente può attualmente visualizzare. Le barre di scorrimento spostano la finestra per mostrare altre parti della pagina.

Follow this article's instructions to get the viewport dimensions in Javascript.

if (typeof window.innerWidth != 'undefined') 
{ 
     viewportwidth = window.innerWidth, 
     viewportheight = window.innerHeight 
} 
+17

E per evitare qualsiasi confusione, non è né la dimensione delle finestre del tuo brower né la risoluzione dello schermo. Per le stesse dimensioni della finestra, un browser con più barre degli strumenti visualizzate avrà una finestra più piccola. – FelipeAls

4

La finestra è un'area virtuale utilizzato dal motore di rendering del browser per determinare come contenuto viene ridotta e dimensionato quando è inizialmente reso nella schermata corrente. Questo vi aiuterà a:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

8

penso che il ViewPort è solo uno spazio per visualizzare il contenuto Web nel browser. E diversi browser hanno le proprie impostazioni per le dimensioni di ViewPort, ad esempio, la larghezza predefinita di Safari di ViewPort è di 980 pixel. Pertanto, se la pagina Web che desideri visualizzare è inferiore a 980 pixel, per impostazione predefinita, nell'area Safari deve essere visualizzata un'area di visualizzazione vuota in Safari quando si accede alla pagina Web in Safari. Quindi, questa è la ragione per cui a volte abbiamo bisogno di configurare lo ViewPort per una migliore visualizzazione dei contenuti web nel browser.

come di seguito, ad esempio:

<meta name="viewport" content="width=device-width"> 

E anche si prega di leggere Paul's answer. Penso che abbia già spiegato l'uso di ViewPort.

0

Il viewport è l'area visiva della pagina Web su un browser. Utilizzando lo <meta name="viewport" è possibile impostare il rendering del contenuto del sito su dispositivi diversi. Personalmente mi piace usare: <meta name="viewport" content="width=device-width, initial-scale=1.0>

1

Il viewport è l'area visibile dell'utente di una pagina web.

Il viewport varia da dispositivo a dispositivo, un telefono cellulare avrà un viewport più piccolo rispetto allo schermo di un computer.

Prima che tablet e telefoni cellulari non fossero sul mercato, le pagine Web erano progettate solo per schermi di computer ed era comune che le pagine Web avessero un design statico e una dimensione fissa.

Quindi, quando le persone hanno iniziato a navigare su Internet utilizzando tablet e telefoni cellulari, le pagine Web di dimensioni fisse erano troppo grandi per adattarsi al viewport. Per risolvere questo problema, Mobile Safari ha introdotto il "meta tag viewport" (safari documentation) per consentire agli sviluppatori Web di controllare le dimensioni e la scala della finestra. Molti altri browser per dispositivi mobili ora supportano questo tag, sebbene non faccia parte di nessuno standard web.

<meta name="viewport" content="width=device-width,initial-scale=1"> 

Questo dirà al browser di impostare la larghezza del contenuto alla larghezza del dispositivo stesso e per scalare che il contenuto a 1 sul carico.

Per saperne di più su modulo viewport qui: http://fend-tricks.com/responsive-web-design-with-viewport/

Problemi correlati