ビューポート単位 (vh、vw) の高さとフォント サイズを持つ div を使用して、1 ページのスクロール サイトを構築する予定です。
古いブラウザーでのサポートの問題を認識していますが、vminpolyを使用してページの読み込みを増やすことに興味はありません。
一方、Buggyfillは、より小規模ではありますが、ブラウザ間の互換性のための部分的なソリューションになる可能性があります。
別の解決策として、 css-tricksに記述されているサポートをテストし、後で jQuery を使用して影響を受ける要素のサイズを変更することもできます。
var testEl = $("#vw-test");
testEl.css({
width: "100vw"
});
if (testEl.width() == window.innerWidth) {
// do nothing
} else {
// resize divs with jQuery
};
ビューポート ユニットをサポートするためのアプローチは何ですか?
合理的なブラウザー互換性のための別の簡単な解決策を知っていますか?