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