<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>
Como faço para exibir um pop-up modal de inicialização do twitter em tela cheia para o código acima, tentei brincar com o css, mas não consegui obtê-lo da maneira que queria. Alguém pode me ajudar com isso.
css
twitter-bootstrap
Hrishikesh Sardar
fonte
fonte
margin: 0
a.modal-dialog
..modal-content
a alta quebra quando o conteúdo transborda na parte inferior e rola para baixo. Deve sermin-height: 100%; height: auto;
.modal-dialog
também precisamax-width: 100%;
do bootstrap 4A solução escolhida não preserva o estilo do canto redondo. Para preservar os cantos arredondados, reduza um pouco a largura e a altura e remova o raio da borda 0. Também não mostra a barra de rolagem vertical ...
fonte
Para o bootstrap 4, tenho que adicionar uma consulta de mídia com max-width: none
fonte
Eu vim com uma solução "responsiva" para os modais de tela cheia:
Modais de tela cheia que podem ser ativados apenas em determinados pontos de interrupção . Dessa forma, o modal exibirá "normal" em telas mais largas (para computador) e em tela cheia em telas menores (para tablet ou celular) , dando a sensação de um aplicativo nativo.
Implementado para Bootstrap 3 e Bootstrap 4 .
Bootstrap v4
O seguinte código genérico deve funcionar:
Ao incluir o código scss abaixo, ele gera as seguintes classes que precisam ser adicionadas ao
.modal
elemento:O código scss é:
Demonstração do Codepen: https://codepen.io/andreivictor/full/MWYNPBV/
Bootstrap v3
Com base nas respostas anteriores a este tópico (@Chris J, @kkarli), o seguinte código genérico deve funcionar:
Se você deseja usar modais de tela cheia responsivos, use as seguintes classes que precisam ser adicionadas ao
.modal
elemento:.modal-fullscreen-md-down
- o modal é tela cheia para telas menores que1200px
..modal-fullscreen-sm-down
- o modal é tela cheia para telas menores que922px
..modal-fullscreen-xs-down
- o modal é tela cheia para tela menor que768px
.Dê uma olhada no seguinte código:
A demonstração está disponível no Codepen: https://codepen.io/andreivictor/full/KXNdoO .
Quem usa o Sass como pré-processador pode tirar proveito do seguinte mixin:
fonte
A classe a seguir criará um modal de tela cheia no Bootstrap:
Não tenho certeza de como o conteúdo interno do seu modal está estruturado. Isso pode afetar a altura geral, dependendo do CSS associado a ele.
fonte
.fullscreen
é uma classe que criei para resolver o problema, não está incluída no Bootstrap. Você pode postar uma amostra do seu código no JSFiddle ou CodePen ? Não posso ajudá-lo sem ver seu código.para bootstrap 4
adicione classes:
e em HTML:
fonte
O trecho de @Chris J teve alguns problemas com margens e estouro. As alterações propostas por @YanickRochon e @Joana, com base no violinista de @Chris J, podem ser encontradas no seguinte jsfiddle .
Esse é o código CSS que funcionou para mim:
fonte
Você precisa definir suas tags DIV como abaixo.
Encontre mais detalhes> http://thedeveloperblog.com/bootstrap-modal-with-full-size-and-scrolling
fonte
Minha variação da solução: (scss)
(css)
fonte
fonte
Usa isto:
e entao:
fonte