要素の幅(高さ)の適応を実現するCSSおよびCSS3の柔軟なボックスモデル

要素の幅(高さ)の適応を実現するCSSおよびCSS3の柔軟なボックスモデル

1. CSSは左の固定幅と右の適応幅を実現します

1. ポジショニング

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>適応型</title>
    <スタイル>
        *{
            パディング: 0;
            マージン: 0;
        }
        。左{
            背景: 赤;
            幅: 200ピクセル;
            高さ: 200px;
            position: absolute;/*位置決め*/
            左: 0;
            トップ:0;
        }
        。右{
            背景: 青;
            高さ: 200px;
            左マージン: 210px;
        }
    </スタイル>
</head>
<本文>
    <div class="left">
        固定幅</div>
    <div class="right">
        適応型
</本文>
</html>

2. 浮遊

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>適応型</title>
    <スタイル>
        *{
            パディング: 0;
            マージン: 0;
        }
        。左{
            背景: 赤;
            幅: 200ピクセル;
            高さ: 200px;
            フロート: 左;/*フロート*/
        }
        。右{
            背景: 青;
            高さ: 200px;
            左マージン: 210px;
        }
    </スタイル>
</head>
<本文>
    <div class="left">
        固定幅</div>
    <div class="right">
        適応型
</本文>
</html>

3. マージン

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>適応型</title>
    <スタイル>
        *{
            パディング: 0;
            マージン: 0;
        }
        。左{
            背景: 赤;
            幅: 200ピクセル;
            高さ: 200px;
        }
        。右{
            背景: 青;
            高さ: 200px;
            margin-top: -200px;/*マージン*/
            左マージン: 210px;
        }
    </スタイル>
</head>
<本文>
    <div class="left">
        固定幅</div>
    <div class="right">
        適応型
</本文>
</html>

2. CSS3の弾性ボックスモデルが適応を実現

1. 上部と下部の高さは固定、中間の高さは適応

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <タイトル></タイトル>
    <スタイル>
        *{
            マージン: 0;
            パディング: 0;
        }
        本文、html{
            高さ: 100%;
        }
        #含む{
            ディスプレイ: フレックス;
            flex-direction: column;/*列の垂直方向*/
            height: 100%;/*フルスクリーン効果: この要素とその親要素および html、本体 height: 100%*/
        }
        #トップ{
           高さ: 200px;
            背景: 赤;
        }
        #中心 {
            フレックス: 1;
            背景: 青;
        }
        #底{
            高さ: 100px;
            背景: 緑;
        }
    </スタイル>
 
</head>
<本文>
<div id="contain">
    <div id="top">こんにちは</div>
    <div id="center">こんにちは</div>
    <div id="bottom">こんにちは</div>
</div>
</本文>
</html>

2. 左の幅は固定で右の幅は適応型

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <タイトル></タイトル>
    <スタイル>
        * {
            マージン: 0;
            パディング: 0;
        }
 
        #含む {
            display: flex; /*親要素がこの属性を設定します*/
        }
 
        #左 {
            幅: 100ピクセル;
            高さ: 200px;
            背景: #fff8a8;
            右マージン: 10px;
        }
 
        #右 {
            flex: 1; /*割合/コピー数*/
            高さ: 200px;
            背景: #ff9bad;
        }
    </スタイル>
</head>
<本文>
<div id="contain">
    <div id="left"></div>
    <div id="right"></div>
</div>
</本文>
</html>

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

<<:  ウェブサイトデザインの基礎知識:初心者の方はぜひお読みください

>>:  docker を使って sonarqube を構築する方法

推薦する

MySql インポート CSV ファイルまたはタブ区切りファイル

別のライブラリから別のライブラリにデータをインポートする必要がある場合があり、このデータは CSV ...

MYSQL は、指定されたユーザーのランキングとクエリを実装します。ランキング関数 (並列ランキング関数) のサンプルコード

序文この記事は主に、MYSQL でランキングを実現し、指定ユーザーランキング関数 (並列ランキング関...

Tomcat Nativeを使用してTomcat IO効率を向上させる方法の詳細な説明

目次導入Tomcatへの接続方法APR と Tomcat ネイティブtomcat で APR を使用...

MySql におけるプロセス制御関数/統計関数/グループ化クエリの使用法の分析

これからの道のりは長く困難ですが、私は探求を続けます。また週末がやってきました。引き続き、皆さんと一...

JavaScript で簡単なモグラ叩きゲームを実装する

この記事では、モグラ叩きゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...

CSS で順序付きリスト項目と順序なしリスト項目のスタイルを設定する方法

順序なしリストでは、順序なしリストのシンボルは各リストの前に表示されるドットです。順序付きリスト o...

JavaScriptはフォームデータの非同期送信を実装します

この記事では、フォームデータの非同期送信を実装するためのJavaScriptの具体的なコードを参考ま...

MySQL のグループ分けの例

mysql のような php switch case ステートメント。 xxフィールドを選択、ケース...

さまざまな種類のMySQLインデックス

インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...

CenOS6.7 mysql 8.0.22 のインストールと設定方法のグラフィックチュートリアル

CenOS6.7 は MySQL8.0.22 (推奨コレクション) をインストールします1. MyS...

vue2.x の徹底研究 - h 関数の説明

目次解決、要約: vue プロジェクト。 .vue ファイルのテンプレート内に記述されたコードは、w...

CSS を使用して 3 つのステップでショッピング モールのカード クーポンを作成する

今日は618日、主要なショッピングモールはすべてプロモーション活動を行っています。今日は、次のように...

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

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

vuex での Getter の使用法の詳細な説明

序文Vuex を使用すると、ストア内に「ゲッター」を定義できます (これはストアの計算されたプロパテ...