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)

推薦する

HTML タグ マーキーを使用してスクロール効果を実現する簡単な方法 (必読)

ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...

DockerイントラネットはDNSを構築し、ip:port操作の代わりにドメイン名アクセスを使用します

たとえば、イントラネットに Jenkins サーバーがある場合、そのサーバーにアクセスするには、その...

JSはシンプルなカウンターを実装します

HTML CSS および JavaScript を使用して、プラス、マイナス、ゼロの 3 つのボタン...

JavaScript Reduceの詳しい説明

目次地図フィルターいくつかの毎インデックスを検索パイプ参考回答1. パラメータを受け入れる関数を返す...

MySQL インデックス プッシュダウン (ICP) の簡単な理解と例

序文Index Condition Pushdown (ICP) は、MySQL 5.6 の新機能で...

Remレイアウトを使用して適応性を実現する

以前、モバイル適応に関する記事を書きました。非常に長く、内容が多すぎて読みづらいものでした。そこで、...

MySQL インストール プロンプト「詳細なヘルプについては NET HELPMSG 3534 と入力してください」の解決方法

今日、MySQL をインストールすると次のエラー メッセージが表示されます。 かなり長い時間ネットで...

MySQL パーティション テーブルに関するパフォーマンス バグ

目次2. pt-pmapを使用したスタック分析3. このコラムのボトルネックポイントの分析4. パー...

JS 非同期実行の原則とコールバックの詳細

1. JSの非同期実行の原則JavaScript はシングルスレッドですが、ブラウザはマルチスレッド...

アニメーションの再生と一時停止を制御するための CSS のヒント (非常に実用的)

今日は、CSS を使用してアニメーションの再生と一時停止を制御する非常に簡単なトリックを紹介します。...

MySQL インデックスクエリ最適化スキルを習得するための記事

序文この記事では、DBA がいないチームが参考にできるように、MySQL の一般的な使用に関するヒン...

Vueはドラッグアンドドロップまたはクリックで写真をアップロードする機能を実装しています

この記事では、ドラッグアンドドロップやクリックによる画像のアップロードを実現するためのVueの具体的...

Vuexの特性と機能の詳細な説明

目次Vuex とは何ですか? Vuexの5つの特性vuex の State 機能とは何ですか? vu...

MySQL サーバー 5.7.20 のインストールと設定方法のグラフィック チュートリアル

この記事ではMySQL 5.7.20のインストールと設定方法を記録し、皆さんと共有します1. MyS...

Nginxはhttpとhttpsの両方のアクセスをサポートするために同じドメイン名を設定します

Nginx は同じドメイン名で構成されており、http と https の両方でアクセスできます。証...