Я работаю с Google Chrome на OS X, и у меня, похоже, возникла проблема разрыва полей. У меня есть два элемента div, наложенных друг на друга, оба с полем top 2px и margin-bottom 5px, и оба с границей 1px. Согласно моей арифметике, должно быть 1 + 1 + 2 + 5 = 7px пробела между областями «содержимого» элементов div, поскольку граница предотвращает свертывание полей?
Еще более запутанным является то, что в месте, где у меня есть div с границей 3px и вершиной 0 полей под одним из ранее описанных div, я получаю 9px пространства (как мне очень хочется). Единственная разница между элементами div - это дополнительный класс, который сужает границу и переопределяет поля, поэтому оба элемента имеют одинаковое заполнение (только padding-bottom равно 0). Кто-нибудь может указать, где я ошибся?