Come impostare twitter bootstrap modal sempre più in alto?Come impostare twitter bootstrap modal sempre più in alto?
Esempio qui (cliccare: Lancio demo modale):
http://twitter.github.com/bootstrap/javascript.html#modals
Come impostare twitter bootstrap modal sempre più in alto?Come impostare twitter bootstrap modal sempre più in alto?
Esempio qui (cliccare: Lancio demo modale):
http://twitter.github.com/bootstrap/javascript.html#modals
se l'ID modale è "myModal"
Si potrebbe provare ad aggiungere uno stile come:
#myModal
{
width: 700px;
margin-top: -300px !important;
margin-left: -350px !important;
}
#myModal .modal-body {
max-height: 525px;
}
Con CSS:
.modal {
width: 900px;
margin-left: -450px; // half of the width
}
Nel file css, aggiungere una nuova definizione di classe:
.higherWider {
width:970px;
margin-top:-250px;
}
nel codice HTML, aggiungere higherWider
all'interno della stringa di classe per il modal:
<div class="modal hide fade higherWider">
Non credo che margin-top sia la soluzione, forse sei mispellato per margin-left – Ismael
No, la definizione margin-top sposta l'elemento più in alto nella pagina, come indicato nominando la classe "higherWider". –
Per una dimensione in%, si potrebbe fare questo:
.modal-body
{
max-height:80%;
}
.modal
{
height:80%;
width:70%;
margin-left: -35%;
}
@media (max-width: 768px) {
.modal
{
width:90%;
margin-left: 2%;
}
}
In Bootstrap 3.1.1 hanno aggiunto modal-lg
e modal-sm
classi. È possibile controllare la dimensione modal
utilizzando le query @media
come fanno. Questo è un modo più globale di controllare la dimensione modal
.
@media (min-width: 992px) {
.modal-lg {
width: 900px;
height: 900px; /* control height here */
}
}
codice di esempio:
<!-- Large modal -->
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-lg">Large modal</button>
<div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
...
</div>
</div>
</div>
<!-- Small modal -->
<button class="btn btn-primary" data-toggle="modal" data-target=".bs-example-modal-sm">Small modal</button>
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
<div class="modal-dialog modal-sm">
<div class="modal-content">
...
</div>
</div>
</div>
Questo era buono, tranne che è necessario inserire parentesi dopo la query multimediale nel CSS. – Tigerman55
Ciao, perché non indirizzare direttamente la classe .modal-dialog? –
Ma forse l'albero 'modal-lg' può essere aggiunto a div con' modal' e non a 'modal-dialog'? Perché, sto usando Bootstrap 3.3.5 e solo quando aggiungo 'modal-lg' a' div.modal' ottengo automaticamente una modal più grande (senza uno stile aggiuntivo). –
Una delle seguenti soluzioni ha funzionato per me:
Applicando style="width: 50%; height:50%;"
alla div
nella sezione modale con il class="modal-dialog"
in questo modo
<div class="modal-dialog" style="width: 50%; height:50%;">
o
Creazione di una sezione di stile in questo modo
#themodal .modal-dialog{ width:50%; height:50%;}
Il modo più semplice per farlo è utilizzare il .modal-lg. Aggiungere alla classe modale-finestra all'interno del contenitore modale in questo modo:
<div class="modal fade">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
I am now wider!
</div>
</div>
</div>
alterazione modello-dialogo di classe ha fatto il trucco per me
.modal-dialog {
width: 90%;
}
La risposta accettata funziona bene, però mi consiglia di utilizzare imbottitura piuttosto che margine. In questo modo mantieni la funzionalità di eliminazione quando fai clic all'esterno della finestra di dialogo modale.
#myModal {
width: 700px;
padding-top: -300px !important;
padding-left: -350px !important;
}
#myModal .modal-body {
max-height: 525px;
}
#myModal: style = "larghezza: 700px; margine: -250px 0 0 -525px;" tabindex = "- 1" AND.modal-body: style = "max-height: 525px;" Come impostare il mio modal nel mezzo dello schermo? (ora è a sinistra) – mamasi
Aggiornato! Calcola circa la metà della larghezza ... margine: -300px 0px 0px -350px. – Mate
Ok. Ora capisco. Grazie! – mamasi