Проблема возникает, только если Safari масштабирует страницу.
Safari масштабирует элементы по отдельности, что часто приводит к тому, что каждый элемент имеет полупрозрачный край шириной в 1 пиксель на одной или нескольких сторонах.Затем, когда масштабированные элементы размещаются рядом, перекрывающиеся полупрозрачные края все еще не являются непрозрачными на 100%, поэтому некоторые из фоновых элементов просачиваются сквозь.
Проблема не ограничивается абсолютно позиционированными элементами;он применяется ко всем смежным элементам (за исключением изображений, кажется).
Например, если для таблицы задан стиль td { background-color:black }
, иногда между ячейками таблицы будут появляться субпиксельные фрагменты фона.Проблема возникает даже в двух соседних диапазонах.
Мое решение состоит в том, чтобы реструктурировать страницу так, чтобы смежные элементы одного цвета были обернуты в контейнер, а фон был применен к контейнеру.Это много работы.В вашем случае, быстрое решение было бы перекрыть div на 1 пиксель.
Я считаю, что это ошибка iPad.Ни один из моих браузеров Windows (включая Safari) не имеет этой проблемы при масштабировании страницы.