2017-03-21 8 views
0

Wenn ich die screen.width mit Javascript in meinem Chrome-Browser überprüfe, meldet es 1920, was ich erwarte. Wenn ich mein Chrome-Fenster auf die volle Breite meines Bildschirms ziehe und $ (window) .width() überprüfe, bekomme ich 2133 ??? Verwendet der Browser seine eigenen Einheiten?Fenstergröße ist größer als Bildschirmgröße?

Ich arbeite an einigen HTML/CSS-Layouts und versuche, sie über verschiedene Bildschirmauflösungen und Browserfenstergrößen konsistent zu machen, aber ich habe einige Probleme, also möchte ich versuchen, dieses Problem besser zu verstehen.

Auf Wunsch hier ist der Code (in der JavaScript-Konsole):

screen.width() 
$(window).width() 

Für window.devicePixelRatio, erhalte ich: 0,8999999761581421

+0

Können Sie Ihren Code zur Überprüfung bereitstellen? – margarita

+0

Welche Ausgabe erhalten Sie für 'window.devicePixelRatio'? – gus27

+0

Ist es möglich, dass, wenn Sie das Fenster bewegen, seine normale Breite erhält (als ob die Größe manuell geändert würde, größer als der Bildschirm max - 2133), und wenn im Vollbildmodus der maximale Standard (1920) erreicht wird? –

Antwort

0

Zusätzlich zu @NikhilDevre möchte ich erwähnen, dass auf Desktop-Browsern die devicePixelRatio durch den in Ihrem Browser eingestellten Zoomfaktor beeinflusst werden kann:

Mit Chrome und einem Zoomfaktor von 90% erhalten Sie eine devicePixelRatio von 0,8999.

+0

Interessant. Mein Seitenzoom ist auf 100% eingestellt. Aber wie bereits erwähnt, ist mein devicePixelRatio 0.8999 –

+0

@MichaelMcCrickard Wenn Sie einen Mac vielleicht [dies] (http://apple.stackexchange.com/questions/33444/how-do-you-reset-screen-zoom-to- Null) kann helfen. – gus27

+0

Das hilft! Ich wusste nicht, dass diese Zoomsteuerelemente unter Barrierefreiheit standen. –

Verwandte Themen