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
Problem [root@zh ~]# [root@zh ~]# [root@zh ~]# yu...
Dieser Artikel beschreibt das Beispiel eines gepl...
Inhaltsverzeichnis Verstehen Sie das Kernkonzept ...
Inhaltsverzeichnis veranschaulichen 1. Blob-Objek...
Frage Nginx nimmt $remote_addr als echte IP-Adres...
1. Warum verwendet Nginx gzip? 1. Die Rolle der K...
Inhaltsverzeichnis Projektverzeichnis Docker-Date...
Inhaltsverzeichnis Einführung Verwendung von Vers...
Vorwort In der Front-End-Programmierung verwenden...
Inhaltsverzeichnis JVM-Klassenlader Tomcat-Klasse...
1. left(name,4) fängt die 4 Zeichen auf der linke...
1. Übergeordnetes Div definiert Pseudoklassen: af...
Zuvor habe ich mehrere Möglichkeiten vorgestellt,...
In diesem Artikelbeispiel wird der spezifische Co...
Dieser Artikel veranschaulicht anhand eines Beisp...