Heim > Web-Frontend > CSS-Tutorial > Wie kann ich dafür sorgen, dass ein Iframe die verbleibende Seitenhöhe nur mit CSS dynamisch füllt?

Wie kann ich dafür sorgen, dass ein Iframe die verbleibende Seitenhöhe nur mit CSS dynamisch füllt?

Mary-Kate Olsen
Freigeben: 2024-12-08 05:42:15
Original
999 Leute haben es durchsucht

How Can I Make an Iframe Dynamically Fill Remaining Page Height with CSS Only?

Dynamisches Seitenhöhenmanagement für Iframes mit CSS

Frage:

Erreichen eines Iframes, der Die verbleibende Höhe einer Webseite nahtlos auszufüllen und sich automatisch an die Größenänderung des Browsers anzupassen, hat sich als Herausforderung erwiesen. Trotz der Versuche, height:100% und Rand-/Auffülltechniken zu verwenden, bleibt eine unnötige vertikale Bildlaufleiste bestehen, da der Iframe versucht, die gesamte Seitenhöhe, einschließlich der Kopfzeile, einzunehmen. Wie kann dieses Problem allein mit CSS gelöst werden?

Antwort:

Aktualisiert im Jahr 2019:

Flexbox hat sich hierfür als die zuverlässigste und am weitesten unterstützte Lösung herausgestellt Dilemma.

CSS-Code:

body, html {width: 100%; height: 100%; margin: 0; padding: 0}
.row-container {display: flex; width: 100%; height: 100%; flex-direction: column; background-color: blue; overflow: hidden;}
.first-row {background-color: lime; }
.second-row { flex-grow: 1; border: none; margin: 0; padding: 0; }
Nach dem Login kopieren

HTML-Struktur:

<div class="row-container">
  <div class="first-row">
    <p>Some text</p>
    <p>And some more text</p>
  </div>
  <iframe src="https://jsfiddle.net/about" class="second-row"></iframe>
</div>
Nach dem Login kopieren

Durch die Implementierung von Flexbox wird der iframe wird automatisch erweitert, um den verbleibenden Platz unter der Kopfzeile auszufüllen. Es passt seine Höhe dynamisch an die Größe des Browserfensters an und sorgt so für ein ansprechendes und optisch ansprechendes Layout.

Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass ein Iframe die verbleibende Seitenhöhe nur mit CSS dynamisch füllt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage