--- title: '-moz-stack-sizing' slug: Web/CSS/-moz-stack-sizing tags: - CSS - CSS Property - NeedsCompatTable - Non-standard - Reference - XUL translation_of: Archive/Web/CSS/-moz-stack-sizing ---
{{CSSRef}}{{Non-standard_header}}{{gecko_minversion_header("1.9.1")}}

-moz-stack-sizing は拡張された CSS プロパティです。通常、{{XULElem("stack")}} はすべての子要素が完全に表示できるように自身のサイズを変更します。例えば、スタックの子要素を右側に離すように移動するとスタックは幅を広げ、子要素は表示され続けます。

/* キーワード値 */
-moz-stack-sizing: auto;
-moz-stack-sizing: ignore;

/* グローバル値 */
-moz-stack-sizing: inherit;
-moz-stack-sizing: initial;
-moz-stack-sizing: unset;

スタックが子要素を収容しようと自動的にリサイズをしないようにするには、子要素の-moz-stack-sizing無視する (ignore) を設定します。プロパティはスタック自身でなく、スタックの子要素に設定します。これにより特定の子要素を他の要素と区別して無視できます。

メモ: Gecko の以前のバージョンではスタック要素に非常に大きい負の下と右のマージンを、サイズを無視したくない子要素に同じように非常に大きな下と右のマージンを設定することで問題を回避することができました。(この問題はスタックの上や左に移動する子要素には影響を与えません。)

{{cssinfo}}

構文

stretch-to-fit
子要素がスタックのサイズに影響する。
ignore
スタックはサイズを計算する時に、この子要素を考慮しない。

形式文法

{{csssyntax}}

.mainsheet {
  -moz-stack-sizing: ignore;
}

関連情報

{{bug("346189")}}