CSS ボックスを中央揃えするためのよく使われるいくつかの方法 (要約)

CSS ボックスを中央揃えするためのよく使われるいくつかの方法 (要約)

最初のもの:

CSSの位置プロパティの使用

<スタイル タイプ="text/css">
        .div1 {
            幅: 100ピクセル;
            高さ: 100px;
            境界線: 1px 実線 #000000;
            位置: 相対的;
        }

        .div2 {
            幅: 40px;
            高さ: 40px;
            背景色: 赤;
            位置: 絶対;
            マージン: 自動;
            上: 0;
            左: 0;
            右: 0;
            下部: 0;
        }
    </スタイル>

    <divクラス="div1">
        <div class="div2">
        </div>
    </div>

効果画像:

2番目のタイプ:

新しい CSS3 属性 table-cell、vertical-align:middle を使用します。

<スタイル タイプ="text/css">
        .div1 {
            幅: 100ピクセル;
            高さ: 100px;
            境界線: 1px 実線 #000000;
            表示: テーブルセル;
            垂直位置合わせ: 中央;
        }

        .div2 {
            幅: 40px;
            高さ: 40px;
            背景色: 赤;
            マージン: 自動;
        }

    </スタイル>

    <divクラス="div1">
        <div class="div2">
        </div>
    </div>

効果:

3番目のタイプ:

フレックスボックスを使ったレイアウト

<スタイル タイプ="text/css">
    .div1 {
        幅: 100ピクセル;
        高さ: 100px;
        境界線: 1px 実線 #000000;
        ディスプレイ: フレックス;
        /*!*flex-direction: column;*!オプション*/
        コンテンツの中央揃え: 中央;
        アイテムの位置を中央揃えにします。
    }

    .div2 {
        高さ: 40px;
        幅: 40px;
        背景色: 赤;
    }
</スタイル>
<divクラス="div1">
    <div class="div2">
    </div>
</div>

効果:

4番目のタイプ:

transform 属性を使用する (欠点: Html5 をサポートする必要がある)

<スタイル タイプ="text/css">
    .div1 {
        幅: 100ピクセル;
        高さ: 100px;
        境界線: 1px 実線 #000000;
        位置: 相対的;
    }

    .div2 {
        高さ: 40px;
        幅: 40px;
        背景色: 赤;
        位置: 絶対;
        上位: 50%;
        左: 50%;
        -ms-transform: 変換(-50%、-50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: 変換(-50%, -50%);
        変換: translate(-50%, -50%);
    }
</スタイル>
<divクラス="div1">
    <div class="div2">
    </div>
</div>

効果画像:

CSS ボックスを中央揃えにするためのよく使われる方法 (まとめ) についての記事はこれで終わりです。CSS ボックスを中央揃えにする方法の詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  HTML ページ ヘッダー コード例の詳細な説明

>>:  シンプルなウェブデザインコンセプトのカラーマッチング

推薦する

Linux で nginx を起動および再起動する方法

Nginx (エンジン x) は、IMAP/POP3/SMTP サービスも提供する高性能 HTTP ...

VMware15 仮想マシン ブリッジ モードでインターネットにアクセスできない問題の解決方法

説明 ソリューションVMware 15 仮想マシン ブリッジ モードではインターネットにアクセスでき...

html-webpack-plugin の使用方法の詳細な説明

最近、React プロジェクトで初めてhtml-webapck-pluginプラグインを使用しました...

ウェブ開発におけるクロスドメインの理由に対する複数のソリューション

目次クロスドメインの理由JSONP Nginxソリューションバックエンドソリューションクロスドメイン...

埋め込みJavaScriptと外部リンクの基本的な応用方法

目次埋め込みJavaScriptと外部リンクの基本的な応用JavaScript の記述方法には、イン...

HTML でよく使用されるエスケープ文字の概要

HTML でよく使用されるエスケープ文字をまとめると次のようになります。 &nbsp; 改行...

基本構造、ドキュメント タイプ、ヘッダー、本文などの一般的な HTML 要素の概要。

1. 基本構造:コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBL...

VUEユニアプリ開発環境についての簡単な説明

目次1. HBuilderXビジュアルインターフェースを通じて2. vue-cliコマンドで実行する...

Zabbix はどのようにして ssh 経由でネットワーク デバイス データを監視および取得するのでしょうか?

シナリオシミュレーション:ある会社の運用保守担当者は、以前購入した一連のネットワーク機器の光ポートの...

MySQL 5.7 と Mac 上の MySql の詳細なインストール図をダウンロードする

1.ブラウザに次のアドレスを入力します参考: 2. 次のインターフェースに入ります。下の場所をクリッ...

Dockerでのpython3.8イメージのインストールについて

Docker Hub公式サイト1. Pythonミラーを検索するdocker 検索 python 2...

親ページの更新を制御するために HTML で iframe を実装するためのアイデアとコード

1. 応用シナリオ親ページ a.jspサブページ b.jsp (ページ a に埋め込まれた ifra...

MySQLデータベース監視binlogを有効にする手順

序文多くの場合、ユーザーが自分のデータに対して実行する操作に基づいて何かを行う必要があります。たとえ...

CnBlogs カスタムブログスタイルの共有

半夜かけてようやくブログのスタイルを大体完成させることができました。ブログ全体が青を基調としていて、...

Vue でスロットを使用する方法についての簡単な説明

定義と使用方法:コンポーネントのテンプレートでスロットタグの定義を使用します。デフォルトの表示値は、...