ホームページ > ウェブフロントエンド > CSSチュートリアル > Iframe が水平方向の中央に配置されないのはなぜですか?

Iframe が水平方向の中央に配置されないのはなぜですか?

Linda Hamilton
リリース: 2024-10-31 14:01:02
オリジナル
557 人が閲覧しました

 Why Doesn't My Iframe Center Horizontally?

Iframe を水平方向に中央揃えにする方法

元の質問では、iframe が親 div 内の中央に配置されていないシナリオを強調していました。この問題の原因と解決策の概要を以下に示します。

Iframe が適切に中央に配置されない

提供された HTML および CSS コードでは、iframe が div と一緒にレンダリングされます。幅、高さ、マージン、背景色に同様のプロパティを使用します。ただし、iframe は div のように中央に配置されません。これは、iframe が本質的にインライン要素であるためです。つまり、コンテンツと同じ幅のスペースしか占有しないからです。

解決策: 'display:block;' を追加します

中央揃えにするにはiframe の場合は、インライン要素からブロック要素に変換する必要があります。これを行うには、次の CSS プロパティを iframe に追加します:

<code class="css">display: block;</code>
ログイン後にコピー

追加の調整

さらに、適切な配置を確保し、境界線が表示されないようにします。 iframe に次の CSS を適用できます:

<code class="css">border-style: none;</code>
ログイン後にコピー

更新された CSS:

<code class="css">div, iframe {
    width: 100px;
    height: 50px;
    margin: 0 auto;
    background-color: #777;
}

iframe {
    display: block;
    border-style: none;
}</code>
ログイン後にコピー

これらの変更を実装することで、iframe は内部の水平方向の中央に配置されるようになります。その親 div.

以上がIframe が水平方向の中央に配置されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート