Heim >Web-Frontend >CSS-Tutorial >Wie kann ich die Größe von Twitter-Bootstrap-Modalen für variable Inhalte dynamisch ändern?

Wie kann ich die Größe von Twitter-Bootstrap-Modalen für variable Inhalte dynamisch ändern?

Linda Hamilton
Linda HamiltonOriginal
2024-10-27 18:00:04981Durchsuche

How to Dynamically Resize Twitter Bootstrap Modals for Variable Content?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn