ホームページ >ウェブフロントエンド >CSSチュートリアル >iFrame が水平方向の中央に配置されないのはなぜですか?それを修正するにはどうすればよいですか?

iFrame が水平方向の中央に配置されないのはなぜですか?それを修正するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-31 03:58:01482ブラウズ

Why is My iFrame Not Centering Horizontally, and How Can I Fix It?

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

クエリ:

以下のコード スニペットを考えてみましょう:

HTML:
<div>div</div>
<iframe></iframe>

CSS:
div, iframe {
    width: 100px;
    height: 50px;
    margin: 0 auto;
    background-color: #777;
}

周囲の div とは対照的に、iFrame 要素が中央に配置されないのはなぜですか?これはどのように修正できますか?

応答:

iFrame を水平方向に中央に配置するには、display: ブロックを適用します。プロパティを CSS に追加します。修正されたコードは次のとおりです。

HTML:
<div>div</div>
<iframe></iframe>

CSS:
div, iframe {
    width: 100px;
    height: 50px;
    margin: 0 auto;
    background-color: #777;
}

iframe {
    display: block;
    border-style:none;
}

表示: ブロック;プロパティは、iFrame がブロック レベルの要素として動作するように設定し、iFrame が独自の行を占有し、他のコンテンツと水平方向に整列するようにします。さらに、ボーダースタイル: なし。 iFrame のデフォルトの境界線を削除して、中央に配置されたボックスの外観を維持します。

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

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