calc(.333 * (100vw - 12em))
HTML の次の行の意味を誰か説明してもらえませんか? 特に .333 値。それはどこから来たのですか?
sizes="(min-width: 36em) calc(.333 * (100vw - 12em)),
100vw"
http://ericportis.com/posts/2014/srcset-sizes/から取得
長さはいろいろあります!長さは、絶対 (例: 99px、16em) または相対 (この例のように 33.3vw) にすることができます。この例とは異なり、絶対単位と相対単位の両方を組み合わせたレイアウトがたくさんあることに気付くでしょう。そこで、驚くほどよくサポートされている calc() 関数の出番です。3 列のレイアウトに 12em のサイドバーを追加したとしましょう。次のようにサイズ属性を調整します。
sizes="(min-width: 36em) calc(.333 * (100vw - 12em)),
100vw"
私はこれをよく理解しています:
- (最小幅: 36em) = メディアクエリ
- calc(.333 * (100vw - 12em)) = レンダリングされた画像サイズ
- 100vw = デフォルトのレンダリング イメージの長さ