Firefox реализует -moz-box-sizing
с дополнительным значением, называемым padding-box
(довольно очевидно).Я подозреваю, что причина этого свойства в «префиксном аду» - если хотите, - в том, что значение padding-box
, введенное Mozilla, было только недавно добавлено в spec без каких-либо других реализаций,и он может быть удален из спецификации, если другие реализации все еще не появляются до или во время CR.
К сожалению, Firefox 4 все еще требует префикс и продолжает делать это в течение многих лет:
.inner {
width: 100%;
height: 100%;
background-color: #ff0000;
border: 1px solid #fff;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
При этом Firefox наконец-то начал поставлять с box-sizing
без префикса начиная с версии 29. Я считаю, что экспериментальное значение padding-box
все еще поддерживается, но все еще находится под угрозой.Опять же, шансы, которые вам понадобятся для использования padding-box
, чрезвычайно малы, поэтому вам, вероятно, не о чем беспокоиться.border-box
- вся ярость, и в отличие от padding-box
не исчезнет в ближайшее время.
Итак, вкратце: если вас не волнует что-либо, кроме последней версии, вам больше не нужнопрефикс.В противном случае, если у вас уже есть префикс, его не помешает какое-то время хранить.
Также см. Документацию по MDN .