Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   картинки в мобильной опере (https://javascript.ru/forum/css-html-browser/52436-kartinki-v-mobilnojj-opere.html)

Roman S 19.12.2014 04:25

картинки в мобильной опере
 
Не могу решить проблему с картинками в мобильной версии сайта под оперу.

Когда ширина окна становится меньше картинки, опера почему-то не погоняет под размер окна браузера, даже если стоит width:100%

В целом задача: что бы она все картинки в 100% ставили если ширина картинки больше окна браузера.

Как с этой бедой бороться?

Malleys 19.12.2014 05:55

Только для Opera Mini 6 и более поздние его версии

Действительно, в его настройках по умолчанию , в Opera Mobile ширина документа будет 980px и зум такой, что полностью видно документ.
Чтобы решить эту проблему , мы можем просто определить ширину окна просмотра равной ширине экрана устройства:

<meta name="viewport" content="width=device-width">

или в CSS,
@-o-viewport {
	width: device-width;
}


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


<meta name="viewport" content="width=device-width, user-scalable=no">

или в CSS,
@-o-viewport {
	width: device-width;
	user-zoom: fixed;
}

Roman S 20.12.2014 03:15

Спасибо, я такой вариант не встречал. У меня блочно-адаптивная верстка, сейчас посмотрю.

Roman S 20.12.2014 03:19

Кстати, по второму варианту с отключением, может во внутрь медиа поставить, что бы отключать только при ширине окна для мобильных устройств? Если уж такие проблемы с маштабируемостью.


Часовой пояс GMT +3, время: 20:07.