Как сместить элемент при уменьшении экрана браузера?

Рейтинг: 0Ответов: 2Опубликовано: 13.01.2015

Есть картинка. В данном случае это смайл.

Вот скриншот:

alt text

Вот код:

.icons {
position: absolute;
bottom: 25%;
z-index: 1000;
left: 91.5%;
}

При уменьшении размера браузера, например, при сворачивании в окно (правый верхний угол, вторая кнопка от кнопки закрытия браузера) или при использовании портативного устройства с меньшим разрешением экрана, например, iPad или iPhone, данный смайлик смещается в правую часть.

Скриншот сместившегося смайлика:

alt text

Я понимаю, что при уменьшении размера экрана отсчёт left: 91.5%;идёт по-другому. Но вот не могу додуматься, как обыграть так, чтобы смайлик сдвигался в специальное место, которое выделено под него.

Помогите, пожалуйста, решить возникшую проблему.

Ответы

▲ 0Принят

Короче, нашёл выход. Через @media, предположив, что максимальное разрешения экрана 1024 пикселей.

▲ 0

jquery и/или js тебе помогут в этом. Иными словами, делать надо самостоятельно. Фиксировать момент изменения размеров страницы, высчитывать новые относительные значения, менять значения в стилях.