PureCSS.io - Чистая сетка (высота) отображает разные в Firefox

Я использую чистые решетки PureCSS. У меня есть pure-g с тремя pure-u-1-3, содержащими несколько абзацев. Проблема в том, что есть разница в отображении между Chrome/IE и Firefox, когда один из блоков длиннее других.

http://jsfiddle.net/f3YNe/3/

http://i.stack.imgur.com/VFVYu.png

Я попытался использовать jQuery для вычисления наивысшего pure-u-1-3 и установки остальной части этой высоты. Но это не сработало, как ожидалось, так как эта сетка также должна реагировать (используя pure-g-r)

Кто-нибудь знает, как заставить Firefox производить один и тот же результат?

Ответ 1

Как purecss исправил проблему (v0.6), выполнив ее в каждом браузере, этот ответ устарел.

Предыдущий ответ:

Ваша проблема в том, что PureCSS использует -ms-display: flex в Internet Explorer и -webkit-display: flex в браузерах Webkit. Opera, Firefox и (очевидно) старые IE не получают этого решения.

Чтобы заставить его работать в Firefox (20+) и Opera, вы можете применить следующее в своей таблице стилей:

.pure-g-r {
    display: flex;
}

Дополнительная информация: http://css-tricks.com/using-flexbox/

Вот пример использования вашей скрипки: http://jsfiddle.net/f3YNe/12/

Ответ 2

Это исправлено и принято как исправление как часть чистого v0.6.0. Исправление можно увидеть на Github здесь: https://github.com/yahoo/pure/pull/351/files.

Если вы используете чисто до выхода 0.6.0, добавив

.pure-g-r {
    display: flex;
    flex-flow: row wrap;
}   

для вашего css должно заставить все играть хорошо в вашем макете.