ホームページ >ウェブフロントエンド >CSSチュートリアル >Iframe で残りのページの高さを CSS のみで動的に埋めるにはどうすればよいですか?

Iframe で残りのページの高さを CSS のみで動的に埋めるにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-08 05:42:151008ブラウズ

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

CSS を使用した iframe の動的ページ高さ管理

質問:

次の iframe を実現するWeb ページの残りの高さをシームレスに埋め、ブラウザのサイズ変更に自動的に調整します。挑戦的であることが証明されました。 height:100% およびマージン/パディング技術を使用しようとしても、iframe がヘッダーを含むページの高さ全体を占有しようとするため、不要な垂直スクロールバーが表示され続けます。この問題は CSS だけでどのように解決できますか?

回答:

2019 年更新:

Flexbox は、この問題に対して最も信頼性が高く、広くサポートされているソリューションとして浮上しました。 dilemma.

CSS コード:

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; }

HTML 構造:

<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>

フレックスボックスを実装すると、iframeヘッダーの下の残りのスペースを埋めるために自動的に拡張されます。ブラウザ ウィンドウのサイズが変更されると高さが動的に調整され、応答性が高く、見た目に美しいレイアウトが保証されます。

以上がIframe で残りのページの高さを CSS のみで動的に埋めるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。