Dynamische Größenänderung von Twitter-Bootstrap-Modalen für variable Inhalte
Beim Umgang mit einer Vielzahl von Inhaltstypen innerhalb von Modalen, wie z. B. Videos, Bilder usw Bei Texten kann es schwierig sein, sicherzustellen, dass sich die Größe des Modals dynamisch an den Inhalt anpasst. Die meisten online verfügbaren Lösungen ermöglichen nur die Größenänderung mithilfe eines einzigen Parameters.
Ein HTML-Code, der in Verbindung mit Ajax zum Abrufen von Inhalten zur Bewältigung dieser Situation verwendet werden kann, lautet wie folgt:
<code class="html"><div id="modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3 id="ModalLabel"></h3> </div> <div class="modal-body"> </div> </div></code>
Nach dem Experimentieren mit verschiedenen Lösungen hat sich der folgende Code als wirksam erwiesen, um die Größe des Modals basierend auf seinem Inhalt dynamisch zu ändern:
.modal-dialog { position: relative; display: table; /* This is crucial */ overflow-y: auto; overflow-x: auto; width: auto; min-width: 300px; }
Dieser Code stellt sicher, dass der Dialog des Modals relativ positioniert und als Tabelle angezeigt wird verfügt über automatisches vertikales und horizontales Scrollen und passt seine Breite automatisch an den Inhalt im Modal an. Die Mindestbreite von 300 Pixel soll verhindern, dass das Modal zu schmal wird.
Das obige ist der detaillierte Inhalt vonWie kann ich die Größe von Twitter-Bootstrap-Modalen für variable Inhalte dynamisch ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!