MDN でこのページに intrinsic
出くわすまで、この値について聞いたことがありません。
私が知っていることから、本質的は自然を意味します。では、これは CSS でどのように機能するのでしょうか。auto
それが当然だと思いました。私は少し検索しましたが、何も見つかりません。
と何が違うのですauto
か?
私が見た例はmax-width: intrinsic;
intrinsic
値は新しい CSS3 sizing モジュールの一部のようです:
http://dev.w3.org/csswg/css-sizing/
私はまだ使用していませんが、おそらくリファレンスがより多くの情報を提供します。
簡単なレビューに基づいて、このモジュールにより、ブロックを含む親の幅と高さをコンテンツがどのように埋めるかを簡単に指定できるようになります。
現時点では、変数の子要素コンテンツの % 値に基づいてコンテナー ブロックの幅と高さを計算するために、JavaScript 関数がよく使用されます。
要素の幅を設定して、その子を収容するのに十分な幅に広げることができます。そのため、div 要素に幅の広い画像といくつかのテキストが含まれている場合、div は画像を収容するのに十分な幅に伸び、テキストはそのしきい値で分割され始めます。
明らかに実験的であり、広くサポートされていません: http://caniuse.com/intrinsic-width
固有のサイズ設定では、コンテキストに関係なく、要素のコンテンツに基づいてサイズが決定されます。
iOS8 では、flexbox の子が常にすべての子を含むとは限らず、代わりに使用可能なビューポートまで高さを最大化する場合があることがわかりました。
min-height: min-intrinsic
その問題を修正します。