私のHTMLページのボディCSSを100%に設定し、余白やパディングなしで、 Viewportの内容が正しくサイズ変更されました "。 window.innerWidth === window.outerWidth灯台監査では、ボディ幅が100%であるにもかかわらず、ビューポートのコンテンツのサイズが正しくないと言われています
それは、ウィンドウのサイズは412pxであるのに対し、ビューポートのサイズは422pxで言えば
監査を渡し、これはウィンドウが望んでいたよりも10pxの幅が広いことを意味します。
body要素を検査すると、幅が412ピクセルであると表示されます。
私はこの監査に合格したいと思いますが、何が原因であるかのアイデアはありますか?
私はライトハウスを走らせた後、まったく同じエラー(正確なピクセルサイズ)を持っています。この問題を解決できましたか? – TheoG
私は一般的な解決策についてはわかりませんが、私が示唆していることは次のとおりです。 1.ボディの内容が身体の幅(マージン、ボーダーなどを含む)を超えないようにしてください。また、body要素とchild要素のposition cssプロパティを使いこなそうとしてください。オーバーフロープロパティも考慮してください。 2.#1で解決できない場合は、innerWidthをinnerWidthに強制する小さなスクリプトをouterWidth、https://stackoverflow.com/questions/10385768/how-do-you-resizeに追加するという残忍な修正があります-a-browser-window-so-inner-width-a-specific-valueは動作しても良い解決策ではありませんが、がんばろう。 –