ホームページ  >  記事  >  ウェブフロントエンド  >  CSSを使用して2つの画像を水平方向に中央揃えにする方法は?

CSSを使用して2つの画像を水平方向に中央揃えにする方法は?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-02 10:52:02425ブラウズ

How to Center Two Images Horizontally with CSS?

CSS を使用して 2 つの画像を水平方向に中央揃えする

2 つの画像を並べて配置しようとすると、垂直方向に重なってしまうことがよくあります。この問題を解決するには、CSS コードを変更します。

提供された HTML コードでは、アンカー タグ内に 2 つの画像が配置されています。 CSS コードはこれらの画像を中央に配置することを目的としていますが、意図せず垂直に積み重ねられてしまいます。適切な水平方向の配置を実現するために CSS を調整しましょう。

最初の変更は、画像の表示プロパティを「block」から「inline-block」に変更することです。インラインブロックを使用すると、インライン要素として動作しながら、要素をブロックとして扱うことができます (幅と高さを設定できます)。

<code class="css">#fblogo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 30px; 
}</code>

は次のようになります。

<code class="css">.fblogo {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    height: 30px; 
}</code>

さらに画像を正しく中央に配置するには、新しい CSS ルールを導入します。

#images{
    text-align:center;
}

このルールは、2 つの画像リンクを含む "images" div 要素のコンテンツを中央に配置します。

最後に、HTML コードを更新して、両方の画像に共通のクラス名「fblogo」を付ける必要があります。これは、変更された CSS コードで参照されます。変更された HTML:

<code class="html"><div id="images">
    <a href="mailto:[email&#160;protected]">
    <img class="fblogo" border="0" alt="Mail" src="http://olympiahaacht.be/wp-content/uploads/2012/07/email-icon-e1343123697991.jpg"/>
    </a>
    <a href="https://www.facebook.com/OlympiaHaacht" target="_blank">
    <img class="fblogo" border="0" alt="Facebook" src="http://olympiahaacht.be/wp-content/uploads/2012/04/FacebookButtonRevised-e1334605872360.jpg"/>
    </a>
</div>​</code>

これらの変更により、2 つの画像が中央に配置され、並べて表示されるようになります。

以上がCSSを使用して2つの画像を水平方向に中央揃えにする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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