<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-body">
<%= image_tag "Background.jpg" %>
</div>
</div>
Как сделать модальное всплывающее окно для начальной загрузки в Твиттере в полноэкранном режиме для приведенного выше кода, я попытался поиграться с css, но не смог получить его так, как хотел. Может кто-нибудь, пожалуйста, помогите мне с этим.
css
twitter-bootstrap
Хришикеш Сардар
источник
источник
margin: 0
к.modal-dialog
..modal-content
разрыв высоты, когда содержимое переполняется внизу и прокручивается вниз. Должно бытьmin-height: 100%; height: auto;
.modal-dialog
также нуждаетсяmax-width: 100%;
в начальной загрузке 4Выбранное решение не сохраняет стиль круглого угла. Чтобы сохранить закругленные углы, вы должны немного уменьшить ширину и высоту и удалить радиус границы 0. Также не отображается вертикальная полоса прокрутки ...
источник
Для начальной загрузки 4 я должен добавить медиа-запрос с максимальной шириной: нет
источник
Я придумал «отзывчивое» решение для полноэкранных модальных режимов:
Полноэкранные модальности , которые могут быть включены только на определенных контрольных точках . Таким образом, модал будет отображать «обычный» на более широких (настольных) экранах и полноэкранный на меньших (планшетных или мобильных) экранах , создавая ощущение родного приложения.
Реализовано для Bootstrap 3 и Bootstrap 4 .
Bootstrap v4
Следующий универсальный код должен работать:
Включая приведенный ниже код scss, он генерирует следующие классы, которые необходимо добавить к
.modal
элементу:Код scss:
Демонстрация по Codepen: https://codepen.io/andreivictor/full/MWYNPBV/
Bootstrap v3
Основываясь на предыдущих ответах на эту тему (@Chris J, @kkarli), должен работать следующий общий код:
Если вы хотите использовать адаптивные полноэкранные модалы, используйте следующие классы, которые необходимо добавить к
.modal
элементу:.modal-fullscreen-md-down
- модальный полноэкранный режим для экранов меньше, чем1200px
..modal-fullscreen-sm-down
- модальный полноэкранный режим для экранов меньше, чем922px
..modal-fullscreen-xs-down
- модальный полноэкранный режим для экрана меньше, чем768px
.Посмотрите на следующий код:
Демо доступно на Codepen: https://codepen.io/andreivictor/full/KXNdoO .
Те, кто использует Sass в качестве препроцессора, могут воспользоваться следующим миксином:
источник
Следующий класс сделает полноэкранный модальный в Bootstrap:
Я не уверен, как структурировано внутреннее содержимое вашего мода, это может повлиять на общую высоту в зависимости от CSS, который с ним связан.
источник
.fullscreen
это класс, который я создал, чтобы решить эту проблему, он не включен в Bootstrap. Можете ли вы опубликовать образец кода на JSFiddle или CodePen ? Я не могу помочь тебе, не увидев твой код.для начальной загрузки 4
добавить классы:
и в HTML:
источник
У фрагмента из @Chris J были некоторые проблемы с полями и переполнением. Предложенные изменения @YanickRochon и @Joana, основанные на фидделе из @Chris J, можно найти в следующем jsfiddle .
Вот код CSS, который работал для меня:
источник
Вам необходимо установить теги DIV, как показано ниже.
Найти более подробную информацию> http://thedeveloperblog.com/bootstrap-modal-with-full-size-and-scrolling
источник
Мой вариант решения: (scss)
(CSS)
источник
источник
Использовать это:
так что:
источник