2017-01-04 15 views
0

私はサイトで作業していて、画面の幅を知っていたので、screen.widthで試してみたのですが、Firefoxの結果がどうなっているのか分かりませんクロームFirefoxは私に正しい値を示しているようだが、Chromeはそうではない。screen.widthはFirefoxとChromeで異なる結果を出す

理由を知るために私を助けることができる人がいますか?

ありがとうございます。

+0

を参照してください。問題は何ですか? –

+0

@Jonasw問題は同じ結果を示すはずがないと思いますか? –

+0

代わりにwindow.innerWidthを試してください。あなたが使用しているコードのスニペットを提供すると役に立ちます。 – crazymatt

答えて

0

なぜなら、値が何であるべきかを定義する現在の標準は存在しないからです。 width属性は、CSSピクセルで、出力デバイスの幅を返す必要があります

:最も近いと述べCSSOM View Module、です。

ただし、この仕様は作業中の作業であり、進行中の作業であり、定義されている定義が実装されていない可能性があることを意味します。

ウェブ露出画面領域は、以下のいずれかである:出力デバイスの

  • 領域、CSSピクセルで実際、Editor's Draftは、二つの異なる定義を与えます。
  • ビューポートの面積(CSSピクセル単位)。

明らかに、ブラウザベンダーは望むどんな定義も取っています。

このプロパティの詳細については、PPK's rant "screen.width is useless" on Quirks Mode

関連する問題