Сервер Blazor не масштабируется (увеличен) на мобильных устройствах

Я сделал небольшое сенсорное приложение на сервере Blazor.

Однако, когда я просматриваю приложение на своем телефоне, оно показывает эти полосы прокрутки (мне всегда нужно сжимать/уменьшать масштаб страницы, чтобы полосы прокрутки исчезли и приложение отображалось так, как должно). Похоже, что приложение постоянно увеличивается, когда я перезагружаюсь, даже если я установил область просмотра в файле _hosts (<meta name = "viewport" content = "width=device-width, initial-scale=1.0"> ). Не знаю актуальна ли это информация, но я тоже использую MudBlazor во фронтенде.

Это делает приложение непригодным для использования и неприятным для просмотра, потому что половина моей панели инструментов не видна.

Есть идеи, в чем может быть проблема? Спасибо.

Сервер Blazor не масштабируется (увеличен) на мобильных устройствах

Если эти датчики являются элементами холста, вам может понадобиться дополнительный CSS, чтобы сделать их адаптивными для мобильных устройств. Попробуйте это решение SO: stackoverflow.com/a/64053073/943435 Однако, если это не сработает, вам нужно будет предоставить более подробную информацию о компонентах датчика.

Yogi 11.05.2022 01:58
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
1
43
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы должны обернуть свой контейнер внутри контейнера макета, такого как MudContainer, MudStack или MudGrid. Эти компоненты помогут вам с адаптивным дизайном без CSS или с небольшим количеством CSS.

Ответ принят как подходящий

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

По умолчанию Blazor имеет встроенный Bootstrap, который имеет довольно хорошую систему сетки, которую вы можете использовать для масштабирования. Я не использую сторонние плагины, но, как говорит @Mehmet, первое, что вам нужно сделать, это либо поискать в Google, либо посмотреть на YouTube руководства по форматированию элементов в MudBlazor.

Попробуйте: https://www.youtube.com/results?search_query=mudblazor+layout

Другие вопросы по теме