目標: スクロールせずに、あらゆる画面サイズと向きにスムーズにフィットするサイト。SassMeister で、メディア クエリごとに異なるレイアウトを使用して、ばかげた数学の問題のパッキング部分を解決しました。
http://sassmeister.com/gist/8f9954aa8973b97f43c8
私ができる唯一の方法は、すべての div のサイズ設定に vh と vw に基づく calc を使用することです。計算単位とビューポート単位の両方が、safari 5、Opera mini、IE8 の問題です。
vh、vw、calc にアクセスできないと、ポリフィルはスクロールなしで画面に正確に収まりません。
だから...私はこれに不慣れで、トマトを投げませんが、javascriptを使用して次のことを行うことは可能ですか(そして非常識ではありません):
1) 読み込み時に vh と vw の値を取得し、サイズを変更します (この部分はビューポート、バージなどで実行できることがわかっています)
2)すべてのcss calc関数を同じ内部のjavascriptに置き換えます
3) 結果の div サイズをスタイルシートに出力する
大変助かりますが、これはjavascriptがレイアウト全体を担当していることを意味し、眉をひそめていることを理解しています。他に方法がわかりません。コンセプトが運命づけられている確固たる実用的な理由、または別のアプローチがある場合は、それについても知りたい.
ありがとうございました。