Box-shadow и нестандартные размеры блока

Есть забавный глюк, который проявляется на некоторых смартфонах под Android.

Задаём box-shadow ряду одинаковых блоков. Далее с помощью JavaScript пересчитываем размеры этих блоков (в моём случае при повороте экрана пересчитывается высота). Получается нецелое число (например, 580,8px). Box-shadow при этом у нас задаётся жёстко (например, box-shadow:inset 0 -30px 35px rgba(0,0,0,0.6); ). В итоге у некоторых блоков тень немного "отлипала" от нижнего края на 1 пиксель. После округления размеров блоков (Math.floor(...)) негативный эффект пропадает, тени не отстают от краёв блоков.

Теги: