要素の幅(高さ)の適応を実現する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 を構築する方法

推薦する

Linux で開いているポートへのリモート アクセスを許可する方法

1. ファイアウォール設定ファイルを変更する # vi /etc/sysconfig/iptable...

複数レベルの複雑な動的ヘッダーの avue-crud 実装例

目次序文バックグラウンドデータの結合フロントエンドデータ表示ページ効果表示Avue.js は、既存の...

Centos8で静的IPを設定する方法の詳細な説明

CentOS 8をインストールした後、ネットワークを再起動すると次のエラーが表示されますエラーメッセ...

VueはWebSocketを使用してチャット機能をシミュレートします

この効果は、2つのブラウザが互いにシミュレートしていることを示しています 1. シミュレートされたノ...

バージョン管理ツール Rational ClearCase の紹介

Rational ClearCase は、コードやその他のソフトウェア開発資産のバージョン管理を実...

vue-routeルーティング管理のインストールと設定方法

導入Vue Router 、 Vue.jsの公式ルーティング マネージャーです。 Vue.jsのコア...

Vue は Ctrip のカルーセル効果を模倣します (スライディング カルーセル、以下は高度に適応)

まずケースを見てみましょう。vue+swiper を使用して実装します。スライドの高さが異なる場合、...

純粋な CSS3 でペットの鶏のサンプルコードを実現

最近、CSS3に関する知識や記事をたくさん読んできましたが、CSS3はとても便利に使えると思います。...

MySQL マスター スレーブ データが矛盾しています。プロンプト: Slave_SQL_Running: 解決策はありません

この記事では、MySQL マスターとスレーブ データ間の不一致の解決方法と、プロンプト「Slave_...

img 画像タグに alt 属性を付与する必要がありますか?

img 画像タグに alt 属性を追加しますか?画像 img タグの alt 属性を見落とすことはよ...

流れと動的なライン効果を実現する純粋なCSSコード

アイデア:外側のボックスは背景を設定し、内側のボックスは背景の幅と高さを設定し、ボックスを動かすアニ...

WeChatアプレットがチャットルーム機能を実現

この記事では、参考のために、WeChatアプレットのチャットルームを実装するための具体的なコードを例...

HTMLページでチェックボックスを操作する方法

チェックボックスは Web ページで非常によく使用されます。e コマースの Web サイトでもプラッ...

ウォーターフォールフローレイアウト(無限読み込み)を実現する js

この記事の例では、ウォーターフォールフローレイアウトを実装するためのjsの具体的なコードを参考までに...

Vue3 での watchEffect の使用に関する簡単な分析

序文誰もが vue2 の watch API に精通している必要があります。vue2 の vue イ...