【发布时间】:2012-04-17 04:07:29
【问题描述】:
我正在尝试创建一个灵活的框布局,以填充整个视口,并且如果内容太长,则内部部分会滚动。然而,内部内容正在扩展整个布局,而不是在较小的区域内滚动。
我在此处设置了一个演示,其中包含更多详细信息:http://jsbin.com/ezazig(仅限 Firefox)
height: 100%; 不是问题,即使我给 .layout 一个 500 像素的固定高度,它仍然会被忽略。
知道问题出在哪里吗?
【问题讨论】:
我正在尝试创建一个灵活的框布局,以填充整个视口,并且如果内容太长,则内部部分会滚动。然而,内部内容正在扩展整个布局,而不是在较小的区域内滚动。
我在此处设置了一个演示,其中包含更多详细信息:http://jsbin.com/ezazig(仅限 Firefox)
height: 100%; 不是问题,即使我给 .layout 一个 500 像素的固定高度,它仍然会被忽略。
知道问题出在哪里吗?
【问题讨论】:
您没有使用 CSS3 灵活的框布局。您正在使用 XUL 布局,它的行为方式完全不同。这才是真正的主要问题......
【讨论】:
-moz-box 是 2010 年 CSS3 草案的前缀实现。实际上,-moz-box 比该草案早了十年左右。 2010 年的草案大致基于它,但正如我所说的完全不同。自 2010 年以来,通过将 CSS Flexbox 模型将使用的显示类型从 box 更改为 flexbox,这一点得到了澄清;它用来控制行为的一般属性集也有所不同。只需将dev.w3.org/csswg/css3-flexbox 与您提到的文章进行比较即可。