CSS

-moz-stack-sizing

-moz-stack-sizing

非标准

此功能是非标准的,不处于标准轨道上.。不要在面向Web的生产站点上使用它:它并不适用于每个用户。实现之间也可能存在很大的不兼容性,而且这种行为在未来可能会发生变化。

-moz-stack-sizing是一个扩展的CSS属性。通常情况下,一个stack将会改变它的大小,以便它的所有子元素都是完全可见的。例如,将堆栈的一个孩子向右移动会扩大堆栈,使孩子保持可见状态。

如果您希望防止堆栈自动调整以容纳其子级,则可以将其设置-moz-stack-sizingignore子元素。该属性不是在堆栈本身,而是在堆栈的子上。这可以让你忽略某些子,而不是其他。

注意:在以前的Gecko版本中,可以通过在堆栈元素上设置非常大的负向底部和右侧边距以及对不想忽略大小的子级同样大的正向底部和右侧边距来解决问题。(问题不会影响上方或左侧的子。)

初始值stretch-to-fit
适用元素all elements
是否是继承属性yes
适用媒体visual
计算值as specified
动画类型discrete
正规顺序rthe unique non-ambiguous order defined by the formal grammar

语法

/* Keyword values */ -moz-stack-sizing: auto; -moz-stack-sizing: ignore; /* Global values */ -moz-stack-sizing: inherit; -moz-stack-sizing: initial; -moz-stack-sizing: unset;

stretch-to-fit 子会影响堆栈的大小。在计算尺寸时,堆栈不会考虑它。

正式语法

ignore | stretch-to-fit

示例

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