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)

推薦する

JS で if 判定をスムーズに行う方法

目次序文コードの実装アイデア 1アイデア2要約する参照ドキュメント序文プロジェクト内の小さな要件ポイ...

JavaScript のクロージャの問題の詳細な説明

クロージャは、純粋関数型プログラミング言語の伝統的な機能の 1 つです。クロージャをコア言語構造の不...

Vueは買い物数量を変更できるショッピングカートを実装します

この記事では、Vueを使用してショッピングカートの数量を変更する方法を紹介します。具体的な内容は次の...

Vue 親子コンポーネントの相互値の転送と呼び出し

目次1. 親が子コンポーネントに値を渡す2. 子コンポーネントが親コンポーネントに値を渡す3. 子コ...

MySQL 条件付きクエリと使用法および優先順位の例の分析

この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...

MySQLが正常にインストールされたかどうかを確認する方法

MySQL をインストールした後、DOS ウィンドウまたは MySQL 5.7 コマンドライン クラ...

Vue ファースト スクリーン パフォーマンス最適化コンポーネントの知識ポイントの概要

Vue ファースト スクリーン パフォーマンス最適化コンポーネントVue ファースト スクリーン パ...

CSS フォーム検証機能の実装コード

レンダリング原理フォーム要素には、正規表現(携帯電話番号、メールアドレス、IDカードなど)をカスタマ...

MYSQL の 10 の典型的な最適化ケースとシナリオ

目次1. SQL最適化の一般的な手順1. SQL実行計画の分析を説明する2. プロフィール分析を表示...

Vueのリストレンダリングの詳細な説明

目次1. v-for: 配列の内容を走査する(よく使われる) 2. v-for: オブジェクトのプロ...

燃える炎効果の英語フォント16種類をシェアする

私たちは視覚の世界に住んでおり、多くの視覚効果に囲まれています。コンピューターの前にいても、屋外にい...

CSS3 における擬似クラスの一般的な使用法の詳細な説明

before/after 疑似クラスは、要素内に 2 つの追加タグを挿入するのと同じです。最も適した...

ボタンをクリックした後のCSS読み込み効果を実現する

自社製品にクリック後1~2秒待機時間があるボタン(確認メールを送信する)があるため、クリック後の1~...

ウェブデザイナーもウェブコーディングを学ぶ必要がある

多くの場合、Web デザインが完成した後でデザイナーの無知が露呈し、批判されることがあります。彼らは...

MySQLのファジークエリのような遅い速度を解決する方法

質問: インデックスは作成されているのに、Like ファジー クエリがまだ遅いのはなぜですか?インデ...