CSSのtranslate(-50%,-50%)は水平および垂直の中央揃え効果を実現します。

CSSのtranslate(-50%,-50%)は水平および垂直の中央揃え効果を実現します。

translate(-50%,-50%) 属性:
中央に配置するには、長さと幅の 50% だけ上と左に移動します。

margin を使用して中央揃えを実現する場合とは異なり、margin は自身の幅と高さを認識する必要がありますが、translate は幅と高さを知らなくても中央揃えできます。tranlate 関数のパーセンテージは、幅と高さに対する相対値です。
(上と左が 50% の場合、ウィンドウの左上隅が原点として使用されます)。

例:

<!DOCTYPE html>
<html lang="ja">

<ヘッド>
    <メタ文字セット="UTF-8">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <meta http-equiv="X-UA-compatible" content="ie=edge">
    <title>ドキュメント</title>
    <スタイル メディア="スクリーン">
        。容器 {
            位置: 相対的;
            幅: 50%;
        }

        .コンテナ画像{
            幅: 100%;
            表示: ブロック;
            高さ: 自動;
        }

        。かぶせる {
            幅: 100%;
            高さ: 100%;
            位置: 絶対;
            左: 0;
            上: 0;
            右: 0;
            下部: 0;
            不透明度: 0;
            遷移: 0.5 秒の緩和;
            背景: rgb(0, 0, 0);
        }

        .container:hover .overlay {
            不透明度: 0.5;
        }

        。文章 {
            色: 白;
            フォントサイズ: 20px;
            位置: 絶対;
            上位: 50%;
            左: 50%;
            変換: translate(-50%, -50%);
            -ms-transform: 変換(-50%、-50%);
        }
    </スタイル>
</head>

<本文>
    <h2>フェードイン効果</h2>

    <div class="コンテナ">
        <img src="./img/photo2.jpg" alt="アバター" class="画像">
        <div class="overlay">
            <div class="text">こんにちは世界</div>
        </div>
    </div>
</本文>

</html>

効果:

ここに画像の説明を挿入

CSS で translate(-50%, -50%) を使用して水平および垂直の中央揃えを実現する方法についての記事はこれで終わりです。CSS translate を使用した水平および垂直の中央揃えの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  HTML 縦列表示テキストを使用してテキストを縦列で表示します

>>:  fileReader 使用時の落とし穴と解決策

推薦する

MySQL で複数の主キーが定義されているエラーの解決方法

主キーを作成するには 2 つの方法があります。 テーブルテーブル名を作成( フィールド名タイプ、 フ...

Vue コンポーネント ライブラリ ElementUI はテーブル読み込みツリー データのチュートリアルを実装します

ElementUIは、参考のためにテーブルツリーリストの読み込みチュートリアルを実装しています。具体...

JavaScript で大きなファイルの並列ダウンロードを実装する方法

目次1. HTTP範囲リクエスト1.1 範囲構文2. 大きなファイルをダウンロードする方法2.1 補...

CSSの記述形式、モバイルページの基本構造の詳細な説明

1. CSSの記述形式1. インラインスタイルCSSコードを開始タグに直接記述することができます&l...

Linuxは、単一のIPをバインドするためにデュアルネットワークカードを実装するためにボンドを使用します。サンプルコード

ネットワークの高可用性を実現するには、複数のネットワーク カードを仮想ネットワーク カードにバインド...

Linuxテキスト処理ツールの詳細な説明

1. /etc/passwdファイル内のデフォルトシェルが/sbin/nologinではないユーザー...

CSS はモバイル デバイスで水平スクロール ナビゲーション バーを実装します (PC デバイスにも適用可能)

関数の起源最近、水平スクロール バーを必要とする H5 に取り組んでいました。いくつかのドキュメント...

Linux でのスケジュールされたタスクと遅延タスクの詳細な説明

で+ 時間 17:23に at> touch /mnt/file{1..9} ##アクションを...

MySQL 5.7.17 無料インストールバージョンの設定方法グラフィックチュートリアル (Windows10)

1. 概要ネットでいろいろ検索してみたところ、Linux システム向けではなく、現在の新しいバージ...

JavaScript における正規表現の実際的な応用の詳細な説明

実際の業務では、JavaScript の正規表現が依然として頻繁に使用されます。したがって、この部分...

よく使われる HTML タグとその特徴の完全なリスト

まず、HTML タグのいくつかの特性を知っておく必要があります。 1. 「<keyword&g...

便利なモバイルスクロールプラグイン BetterScroll

目次スクロールをスムーズにするBetterScrollのスクロール体験慣性ローリングエッジリバウンド...

ウェブデザインで注意すべき検索最適化の知識

1. 新サイトホームページのリンクレイアウト1. リンク配置の位置:リンク配置の位置によって、リンク...

Bootstrap 3.0 の特殊効果の学習ノート(表示と非表示、フローティングの除去、閉じるボタンなど)

この記事の主な内容は次のとおりです。 1. 閉じるボタン2.キャレット3. フローティングを素早く設...