Jump to content
  • 0

input на мобильных устройствах


ivanviar
 Share

Question

Добрый день,

Помогите, пожалуйста. На мобильных устройствах при нажатии на input всплывает клавиатура, а само поле ввода увеличивается до конских размеров, сдвигая все остальное: т.е. кроме это поля, по сути, больше ничего не видно. Можно ли сделать так, чтобы при нажатии на input только появлялась клавиатура, а все размеры и масштабы оставались как есть.

Спасибо.

Иван

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Для начала не плохо бы указать. что за мобильное устройство? Может это смарт-часы или MP3-плеер?

Опять же неплохо бы рассказать какая ОС установлена на этом устройстве.

Ну и совсем хорошо. когда понятно что за чудо-браузер вы там используете.

Link to comment
Share on other sites

  • 0

Простой смартфон андроид (4.2, Lenovo a390), Браузер штатный, андроидовский, так и называется - "Браузер".

Пробовал и viewport задавать и в css все стили для :focus снимать. Все равно есть этот зум при наведении на инпут.

Edited by ivanviar
Link to comment
Share on other sites

  • 0

Ширина сайта в данном случае 600px.

 

@media all and (max-device-width: 790px){
body {
min-width:600px;
}
 
Дальше он масштабируется, видимо, под ширину 480px (ширина экрана телефона).
 
Viewport не задан. Пробовал задавать viewport c фиксированным значением (не device-width) заведомо превышающем ширину сайта - не помогает.
Для сравнения попробовал на galaxy tab 2 (ширина экрана 600px), в том же браузере. Там тоже есть зум, но по крайней мере поле не начинает вылезать за ширину экрана.
 
Сайт сам по себе правильно отображается на экране телефона. Единственная проблема - этот зум на инпуте. Это может быть связано, что инпут у меня в блоке с position:fixed? Хотя менял под мобильные устройства на absolute - данную проблему это не решает.
Edited by ivanviar
Link to comment
Share on other sites

  • 0

в метатеге, user-scalable=no, тогда вообще не будет увеличивать, или в инпуте размер шрифта не менее 16 px по-моему. Тогда не будет при фокусе приближать.

была такая же таска в разработке мобильной версии проекта, нашел пока что такие решения...

 

Edited by vladmih
Link to comment
Share on other sites

  • 0

user-scalable=no вот для тех кто так пишет отдельный котел в аду )

Пффф, а как же верстка приложений на html под мобильное устройство? Там ты часто замечал масштабирование? Да и вообще часто ли вы увеличивали масштаб у нормальных веб приложений?

Link to comment
Share on other sites

  • 0
Пффф, а как же верстка приложений на html под мобильное устройство? Там ты часто замечал масштабирование?

Не часто, но иногда хочется.

Да и вообще часто ли вы увеличивали масштаб у нормальных веб приложений?

Да, я плохо вижу. 

Link to comment
Share on other sites

  • 0

user-scalable=no вот для тех кто так пишет отдельный котел в аду )

Если ты делаешь адаптивный сайт, то ты обязан так писать. Иначе у тебя не адаптивный сайт, а непонятная хрень. Другое дело, что проектирование адаптивного сайта - задача непростая и её никто в России делать не умеет. Ну по крайней мере я такого человека не видел никогда в глаза :) У хорошего адаптивного сайта всё читабельно несмотря на отсутствие возможности зума.

  • Like 1
Link to comment
Share on other sites

  • 0

 

user-scalable=no вот для тех кто так пишет отдельный котел в аду )

Если ты делаешь адаптивный сайт, то ты обязан так писать. Иначе у тебя не адаптивный сайт, а непонятная хрень. Другое дело, что проектирование адаптивного сайта - задача непростая и её никто в России делать не умеет. Ну по крайней мере я такого человека не видел никогда в глаза :) У хорошего адаптивного сайта всё читабельно несмотря на отсутствие возможности зума.

 

Подписываюсь под каждым словом.

Если тебе на мобиле не удобно, это значит так спроектировали....

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy