CSSは左固定と右適応のレイアウト方法を実現します

CSSは左固定と右適応のレイアウト方法を実現します

1. フローティングレイアウト

1. 最初に固定幅の div をフロートさせます。ドキュメントフローから外します。
2. margin-left の値は固定 div の幅に等しくなります。

   .脇に{
        フロート: 左;
        幅: 200ピクセル;
        背景色: 赤;
    }
    。コンテンツ{
        左マージン: 200px;
        背景色: 青;
    }
    
<div class="aside">
    私はいつもとても良い人間でしたし、いつもとても良い人間でした。 私はいつもとても良い人間でしたし、いつもとても良い人間でした。
</div>
<div class="content">
    私はいつもとても良い人間でしたし、いつもとても良い人間でした。 私はいつもとても良い人間でしたし、いつもとても良い人間でした。
</div>

2. マージンの負の値(3 div)

  1. 固定幅の div はドキュメント フローの範囲外です。
  2. 負のマリン値を使用すると、後続の div を前の div と同じ行に表示することができます。
  3. コンテンツを囲む div に margin-left を追加すると、左側のテキストとの重なりを防ぐことができます。
.脇に{
    フロート: 左;
    右マージン: -200px;
    幅: 200ピクセル;
    背景色: 赤;
}
。コンテンツ{
    フロート: 右;
}
.コンテンツ .インナー{
    左マージン: 200px;
    背景色: 青;
}
<div class="aside">
私はいつもとても良い人間でしたし、いつもとても良い人間でした。 私はいつもとても良い人間でしたし、いつもとても良い人間でした。
</div>
<div class="content">
<div class="inner">
私はとても良い人間で、自分の仕事にとても満足しています。私は自分の仕事にとても満足しています。私は自分の仕事にとても満足しています。私は自分の仕事にとても満足しています。私は自分の仕事にとても満足しています。私は自分の仕事にとても満足しています。私は自分の仕事にとても満足しています。私は自分の仕事にとても満足しています。
</div>
</div>

3.calc() 計算プロパティ

注意: calc を使用してプロパティを計算する場合、演算子の両側にスペースが必要です (- + など)

2 つの div は左右に浮く必要があることに注意してください。

計算幅から減算する幅は、固定幅と一致している必要があります。

.脇に{

フロート: 左;
幅: 200ピクセル;
}
。コンテンツ{

フロート: 右;
計算:(100% - 200px);
}
<div class="aside"> 
私はいつもとても良い人間でしたし、いつもとても良い人間でした。 私はいつもとても良い人間でしたし、いつもとても良い人間でした。
</div>
<div class="content">
私はいつもとても良い人間でしたし、いつもとても良い人間でした。 私はいつもとても良い人間でしたし、いつもとても良い人間でした。
</div>

4.フレックスレイアウト

  1. 親 div に display: flex 属性を設定する必要があります。
  2. 固定幅の div の場合は、flex: 0 0 200px を設定するだけです。
  3. コンテンツ領域の div に flex: 1 と記述するだけです。
体{
ディスプレイ: フレックス;
}
.脇に{

フレックス: 0 0 200px;
背景色: 赤;
}
。コンテンツ{

フレックス: 1;
背景色:青;
}

<div class="aside">
私はいつも世界はエネルギーに満ちていると思っていましたが、私はいつも世界はエネルギーに満ちていると思っていました。 私はいつも世界はエネルギーに満ちていると思っていましたが、私はいつも世界はエネルギーに満ちていると思っていました!
</div>
<div class="content">
私はとても良い人間で、物事に対処するのがとても上手です。私はとても良い人間で、物事に対処するのがとても上手で、良い人間でいるのがとても上手で、良い人間でいるのがとても上手です。
</div>

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

<<:  マウスのドラッグ効果を実現するJavaScript

>>:  202 無料の高品質 XHTML テンプレート (1)

推薦する

Web ページのデザインを学ぶときに習得すべきコードは何ですか?

この記事では、Web ページ制作を学ぶ過程で習得すべきテクニックの一部を詳しく紹介します。これらの内...

nginx のバージョン番号と WEB サーバー情報を隠すための解決策

Nginxはバージョン情報を隠すだけでなく、カスタムWebサーバー情報もサポートします。まずは最終的...

スタイリッシュなウェブページデザインを作成する方法(グラフィックチュートリアル)

「壮大」という言葉は、おそらく現代のデザイナーが最も聞きたくない言葉でしょう。デザイナー:「デザイン...

Navicat を使用してリモート Linux MySQL データベースに接続するときに発生する 10061 不明エラーの詳細な説明

Navicat を使用してリモート Linux MySQL データベースに接続すると、不明なエラー ...

Dockerはコンテナにポートを動的に公開します

コンテナのIPアドレスを表示するdocker examine <コンテナ名またはID> ...

VMware 仮想マシンのネットワークの問題の解決方法

目次1. 問題の説明2. 問題解決1. 仮想マシンシステムのインストール時にネットワークがない場合2...

ホストNginx + Docker WordPress Mysqlを設定するための詳細な手順

環境Linux 3.10.0-693.el7.x86_64 Docker バージョン 18.09.0...

Docker を使用して Redis マスター スレーブ レプリケーション クラスターを構築する

マスタースレーブレプリケーションモードのクラスターでは、通常、1 つのマスターノードと 2 つ以上の...

jsはタイトルと説明のキーワードを検出し、見つかった場合は置換するか他のページにジャンプします。

キーワード 一般タイトルには、クラック、キー、シリアル番号、キージェネレータなどの単語を含めることは...

ova ファイルを VMware にインポートする際の落とし穴の概要

問題の原因ご存知のとおり、すべてのネットワーク動作は対応するネットワークトラフィックを生成し、すべて...

Nginx で何ができるかの包括的な分析

序文この記事は、サードパーティのモジュールをロードせずにNginxで処理できることのみに焦点を当てて...

nginxのシンプル転送リクエストのサーバーとロケーション設定の詳しい説明

nginx のサーバーと場所の構成を簡単に整理してみましょう。たとえば、URL: www.mask_...

nginx 設定ファイルパスとリソースファイルパスを表示する方法

nginx 設定ファイルのパスを表示する nginx -t 経由nginx -t コマンドの本来の機...

Amap を使用した React 実装例 (react-amap)

React の PC 版は Amap を使用するようにリファクタリングされました。情報を検索したと...

Nginx で HTTPS 証明書を構成する詳細なプロセス

1. HttpとHttpsの違いHTTP: インターネットで最も広く使用されているネットワーク プロ...