Экспериментальные типы отображения, которые вы используете, означают совершенно разные вещи, и ни один из них не соответствует display: box
по той простой причине, что этот последний не существует и никогда не будет (спецификация CSS будет использовать display: flexbox
, ссовсем другое поведение, чем у всех префиксных дисплеев "box", каждый из которых очень сильно отличается друг от друга).
Поскольку они означают разные вещи, браузеры обрабатывают раздел CSS, который говорит, что абсолютно позиционированные элементы имеют своиотображаемые значения изменились на block
или table
несколько иначе.Геккон меняет -moz-box
на block
.WebKit не меняет -webkit-box
на что-либо другое.
Я предлагаю не использовать экспериментальные типы дисплеев, которые исчезнут в недалеком будущем.Если вам нужно использовать их, вы, вероятно, захотите обернуть блок вокруг своей "рамки" и расположить этот блок.