2013-09-30 5 views
0

У меня есть одна страница формы. Мне нужна эта форма, масштабируемая и соответствующая ширине экрана на любом устройстве (Android, iOS, ...). Как я могу сделать это с помощью HTML или CSS? style="width:100%" не является решением в моем случае.Как сделать страницу подходящей шириной экрана на мобильном устройстве?

Спасибо!

+0

Использование медиа-запросов. Посмотрите на отзывчивый дизайн. –

ответ

4

Почему width:100% не является вариантом?

Вы можете использовать медиа-запросы для работы с различными размерами экрана, как так:

form { 
    width: 800px; 
} 

@media only screen and (max-width: 800px) { 
    form { 
     width: 100%; 
    } 
} 

Приведенный выше код сделает form 800px широкий на любом экране шире, чем 800px, и если он отображается на экране размером, равным или ниже 800px, это будет на 100% вместо этого. Вы можете использовать столько, сколько хотите, так что, например, вы могли бы поместить другой медиа-запрос после этого для max-width: 500px и соответственно изменить стили формы для размеров экрана 500 пикселей и ниже.

+0

Я хочу масштабировать весь контент, а не только формировать себя. Я хочу также масштабировать все его элементы. Например, когда вы используете два пальца масштаба жест на сенсорном экране. Но при загрузке страницы автоматически. Попробуйте загрузить какую-нибудь страницу на мобильном устройстве, а затем нарисуйте ее двумя пальцами. Я хочу то же самое на pageload. –

+0

Большинство мобильных браузеров, т. Е. Safari автоматически увеличит размер обоймы даже для невосприимчивых сайтов (так что вы увидите увеличенный «рабочий стол» для сайта). Если это не так, у вас, вероятно, есть теги «meta» в вашей «голове», которые задают другое поведение. Можете ли вы опубликовать весь вывод HTML на странице, на которой находится форма? – Ennui

+0

Я могу указать URL-адрес такой формы http://95.57.120.158:7300/api.php?action=poll&location_id=70 –

Смежные вопросы