Это обычная проблема, но я не могу понять, почему это происходит.
У меня есть родительский div и внутри div. У меня есть 3 divs с шириной, установленной на 33% (точно, не 33.3%!) и display: inline-block
.
В Chrome это работает хорошо, но в Mozilla и Opera это не так (я еще не тестировал его в IE). Я думал, что проблема может быть в браузерах алгоритмов, используемых для вычисления размера пикселей из процентов. Но когда я проверил метрики DOM, я обнаружил, что ширина родительского элемента равна 864px, а у ребенка 285px (это верно: 864 *.33 = 285.12). Но почему он не подходит для родителей? 285 * 3 = 855, что на 9px меньше родительской ширины!
О, да, отступы, поля и границы для всех div, установленных в 0 и DOM, подтверждают это.