我目前正在开发一个原型,它使用 CSS3 多列来划分内容,它似乎运行良好。我的问题是,作为列的一部分的块内部有一个扩展的高度部分,并且在 Firefox 中,当 CSS3 多列中的元素的高度发生变化时,它会消失,然后 Firefox 崩溃。
CSS3 多列不应该考虑内部不同的高度内容,或者它不是为那种事情而设计的吗?我真的很讨厌必须使用像 Columnizer 这样的插件,因为 Columnizer 要正常工作很麻烦。
这是布局:
[DIV]
[CONTENT] - Default height is 38 pixels
[EXPAND LINK] - A link when clicked that modifies the height of content to be 52 pixels.
[/DIV]
问题是一旦单击链接并且高度发生变化,就好像它失去了布局和定位(高度和宽度变为 0),然后 Firefox 崩溃。如果我使用 Firebug 手动更改高度,情况也是如此。