ホームページ > ウェブフロントエンド > CSSチュートリアル > HTMLを変更せずに2つのDivを水平方向に揃えるにはどうすればよいですか?

HTMLを変更せずに2つのDivを水平方向に揃えるにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-17 08:49:04
オリジナル
218 人が閲覧しました

How Can I Horizontally Align Two Divs Without Changing the HTML?

マークアップを変更せずに要素を水平に配置する

CSS を使用して水平に配置された 2 つの div #element1 と #element2 があるとします。ただし、#element2 の内容が異なるため、#element1 と完全に一致しません。 HTML 構造を変更せずに、コンテンツやブラウザの違いに関係なくそれらを配置する方法が必要です。

解決策: インライン ブロック表示を使用する

この配置を実現するには、次のようにします。両方の要素に display: inline-block プロパティを使用できます:

#element1 {
  display: inline-block;
  margin-right: 10px; /* Set padding between the elements */
}

#element2 {
  display: inline-block;
}
ログイン後にコピー

display: inline-block を設定すると、要素はインライン要素と同様に動作しますが、ブロックレベルのプロパティは維持されます。これにより、元の幅と高さを維持したまま水平に配置できます。 #element1 の margin-right プロパティは、要素間に望ましい間隔を導入します。

配置を示す例は次のとおりです:

<style type="text/css">
  #element1 {
    display: inline-block;
    margin-right: 10px;
  }

  #element2 {
    display: inline-block;
  }
</style>
<div>
ログイン後にコピー

このソリューションは、#element2 を #element1 の隣に効果的に配置し、#element2 の変数に関係なく一貫したパディングを維持します。幅。

以上がHTMLを変更せずに2つのDivを水平方向に揃えるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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