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)

推薦する

Vue.js ディレクティブのカスタム命令の詳細な説明

デモコマンドをカスタマイズするVue カスタム ディレクティブの構文は次のとおりです。 Vue.di...

jsvc を使用して tomcat を起動する方法 (通常のユーザーとして実行)

jsvc の紹介実稼働環境では、Tomcat はデーモン モードで実行する必要があります。Tomc...

画像を表示したり非表示にしたりするための JavaScript

JavaScriptは画像を表示したり非表示にしたりしますが、参考までに具体的な内容は次のとおりで...

VMware マルチノード環境を構成する方法

このチュートリアルでは CentOS 7 64 ビットを使用します。各仮想マシンに 2GB のメモリ...

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

1. インストールパッケージMYSQLサービスダウンロードアドレス:MySQL公式サイトからダウンロ...

初心者向けの一般的な Linux システムコマンドの完全なリスト

Linux コマンドの学習は、ほとんどの初心者にとって最大の障害です。今日は、Linux システムで...

Linux環境でrmによって誤って削除されたファイルを回復する方法

目次序文RMの後には希望はあるのでしょうか?最前線を使ってファイルを取得するextundeleteを...

React Fiberの仕組みの詳細な説明

目次React Fiberとは何ですか?なぜReact Fiberなのか? React Fiberは...

HTML メタの説明

導入メタタグは、HTML言語のHEAD領域にある補助タグです。 meta は、ページの説明、キーワー...

K8Sの高度な機能を理解するための記事

目次K8Sの高度な機能高度な機能要約するkubectl サービスの問題のトラブルシューティングK8S...

Js でオブジェクトのディープ オブジェクトを安全に取得するメソッドの例

目次序文文章パラメータ例Lodash 実装:トーキー機能: castPath関数: stringTo...

IE7 互換モードで IE8 を有効にするコード

最も人気のあるタグはIE8ですブラウザベンダーはバージョンアップデートのリリースに躍起になっている一...

MySQLは既存のコンテンツを保持し、後でコンテンツを追加します

このコマンドは、データ テーブル ff_vod を変更し、vod_url フィールドの内容の後に 9...

プログレッシブ ウェブ アプリ (PWA) の開発方法

目次概要必要とするアプリURL PWA にはどのような技術コンポーネントが必要ですか?マニフェストフ...

Vue を使用してモバイル APK プロジェクトを完了することについての簡単な説明

目次基本設定エントリファイル main.jsアプリ.vue表紙ヘッダー検索バー本体当プロジェクトでは...