Мне было интересно: у меня есть фоновое изображение на сайте, над которым я работаю, которое должно быть очень точно расположено. В настоящее время его позиционирование:
body {
...
width: 100%
background-position-x: center;
background-position-y: -10px;
}
Это работает довольно хорошо - по большей части изображение остается в центре по оси X, когда пользователь изменяет размер окна.
Однако, если пользователь изменяет размер окна до нечетной ширины пикселя (т. Е. Тело становится 1001px, а не 1000px), тогда фоновое изображение кажется немного смещенным (возможно, 1 пиксель?).
Как я могу это исправить? Нужно ли ограничивать ширину элемента четными числами / как мне это сделать? Может быть, решение JQuery для этого?
РЕДАКТИРОВАТЬ: сайт с именем Simplegeo https://simplegeo.com/ удается сделать это отлично. Обратите внимание на мозаичный фон: он сделан с повторяющимся png-файлом, и он всегда идеально расположен по отношению к элементам на странице. Это показывает, что это возможно ... но кто-нибудь знает, как они это сделали?