Problem <br />Bei responsivem Layout sollten wir mit Iframe-Elementen vorsichtig sein. Die Breite- und Höhe-Attribute des Iframe-Elements legen dessen Breite und Höhe fest, aber wenn die Breite oder Höhe des umschließenden Blocks kleiner als die Breite oder Höhe des Iframes ist, läuft das Iframe-Element über: Ein solcher überlaufender Iframe zerstört das Layout der Seite. Wir können auch einen Weg finden, das Iframe-Element responsiv zu machen, also bleiben Sie dran. Problemumgehung Tatsächlich besteht das Wesentliche dieser Methode darin, das Padding-Bottom-Attribut des Iframe-Container-Elements festzulegen. Der Zweck des Festlegens dieses Attributs besteht darin, die Höhe des Elements verdeckt festzulegen. Denn das Festlegen eines Prozentsatzes für „padding-bottom“ ist relativ zur Breite des übergeordneten Elements. Wenn Sie einen Prozentsatz für das Höhenattribut festlegen, ist dieser relativ zur Höhe des übergeordneten Elements. Normalerweise verwenden wir den Standardwert „auto“ für den Höhenwert des übergeordneten Elements, sodass die Höhe des untergeordneten Elements ebenfalls 0 beträgt. Daher können wir nur Attribute für „padding-bottom“ festlegen. Lassen Sie auf diese Weise einfach das Iframe-Element den Iframe-Container füllen. Code kopieren Der Code lautet wie folgt:.wickeln{ Breite: 400px; Rand: automatisch; Rand: 5px durchgehend grüngelb; } .iframe-container{ Höhe: 0; Polsterung unten: 97,6 %; Position: relativ; } .iframe-container iframe{ Position: absolut; links: 0; oben: 0; Breite: 100 %; Höhe: 100%; } @media screen und (max-width: 400px) { .wickeln{ Breite: 300px; } } Code kopieren Der Code lautet wie folgt:<div Klasse="wrap"> <div Klasse="iframe-container"> <iframe Höhe=498 Breite=510 src="<a href="http://player.youku.com/embed/XOTE0MjkyODgw">http://player.youku.com/embed/XOTE0MjkyODgw</a>" frameborder=0 allowfullscreen></iframe> </div> </div> Das Ergebnis zeigt den Status: Wenn die Ansichtsfensterbreite größer als 400 Pixel ist: Wenn die Ansichtsfensterbreite weniger als 400 Pixel beträgt: Zusammenfassung <br />Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels Ihnen bei Ihrem Studium oder Ihrer Arbeit eine gewisse Hilfe sein kann. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. |
<<: Beispiel für die Konvertierung eines eindimensionalen JS-Arrays in ein dreidimensionales Array
>>: So kehren Sie schnell von unten nach oben zurück, wenn die Webseite zu viele Inhalte enthält
Bei der sogenannten kaskadierenden Replikation sy...
Vorwort Zu den logischen Urteilsaussagen, die wir...
1. Die Verwendung mit Redis führt zu Startkonflik...
1. Übersicht Beim täglichen Betrieb und bei der W...
Wenn auf einer Seite mehrere Bilder eingefügt wer...
In diesem Artikel wird der spezifische Code für J...
MySQL ist ein beliebtes Open-Source-Datenbankverw...
Ein Meister sagte einmal, man müsse die Datenbank...
MySQL ist das beliebteste relationale Datenbankma...
In diesem Artikel wird der spezifische Code zur V...
Da das Unternehmen mich bat, einen WebService-Ser...
Website-Link: http://strml.net/ Von Samuel Reed T...
In diesem Artikel wird der spezifische Code von V...
veranschaulichen MySql Community Edition unterstü...
Die Grafikkarte meines Computers ist eine Nvidia-...