CSSブロッキングマージとその他の効果についての簡単な説明

CSSブロッキングマージとその他の効果についての簡単な説明

非直交マージン

マージンを使用するとマージが発生します

次のプロパティはマージンの結合を防止します。

国境

表示: テーブル

ディスプレイ: フレックス

上記の内容は、以下の詳細な説明の結果です

合併阻止【詳細説明】

/* スタイルシート */

    。箱{
        border:1px 赤一色;
        高さ: 100px;
        margin: 10px; /* 注意: これは 10 ピクセルです。 */
    }
<!-- HTML -->

<div class="box"></div>
<div class="box"></div>
<div class="box"></div>

ブラウザでは次のように表示されます。

有理数のマージンによると、divの上部と下部の間隔は20pxである必要があります。

解決策1:

<!-- HTML -->
<!-- css は変更されていません -->

<div class="box"></div>
<div style="border: 1px solid blue"></div> <!-- 新しく追加されました -->
<div class="box"></div>
<div style="border: 0.1px solid blue"></div> <!-- 新しく追加されました -->
<div class="box"></div>
<div class="box"></div>

ブラウザでは次のように表示されます。

<!-- HTML -->
<!-- css は変更されていません -->

<!-- HTML -->
<div class="box"></div>
<div style="display: table"></div>
<div class="box"></div>
<div style="display: flex"></div>
<div class="box"></div>
<div class="box"></div>
<!-- display:block / inline はマージをブロックしません。テーブル flex のみがブロックできます -->

ブラウザでは次のようになります:

その他の影響

ディスプレイはul liの小さなドットに影響します

position: absolute はdisplay: inline に影響します

位置: 固定は変換に影響します

フロートはインラインに影響します

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

<<:  Web2.0: 情報過多の原因と解決策

>>:  MySQL ストアド プロシージャの作成、呼び出し、管理の詳細な説明

推薦する

Centos7 での NFS サービス構築の紹介

目次1. サーバー2. クライアント3. テストサービス1. サーバー1. YUMソースを使用してN...

シンプルなショッピングカート機能を実現するjs

この記事の例では、簡単なショッピングカート機能を実現するためのjsの具体的なコードを参考までに共有し...

Apache ストレステストツールのインストールと使用

1. ダウンロードApacheの公式サイトhttp://httpd.apache.org/にアクセス...

海外の無料写真素材サイトベスト9

良い画像素材のウェブサイトを見つけるのは難しいです。特に無料です。良い写真には非常に目を引く視覚効果...

nginx で仮想ホストを構成するための詳細な手順

仮想ホストは、インターネット上で実行されているサーバー ホストを複数の「仮想」ホストに分割する特殊な...

Vue は PDF ファイルのオンライン プレビューを実装します (pdf.js/iframe/embed を使用)

序文現在、私はコースウェア PPT のオンライン プレビューを必要とする高品質のコースに取り組んでい...

MySQLクエリプランでken_lenの値を計算する方法

key_lenの意味MySQL では、次に示すように、explain を使用して SQL ステートメ...

Mysql-connector-java ドライバのバージョン問題の概要

Mysql-connector-java ドライバのバージョンの問題私のデータベースのバージョンは ...

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

この記事は、参考のためにMySQL 8.0.17のインストールと設定のグラフィックチュートリアルを記...

MySQLの日付文字列タイムスタンプ変換の詳細な説明

時刻、文字列、タイムスタンプ間の変換は、日常生活でよく使用されます。よく使用されますが、私は使用する...

Windowsにmysql5.7をインストールする方法

まずmysqlの圧縮バージョンをダウンロードします。公式ダウンロードアドレスは123WORDPRES...

Mysqlのインポートとエクスポート時に発生する問題の解決

背景すべての業務を Docker の運用管理に移行してから、一連の落とし穴に遭遇しましたが、今回は ...

JavaScript CollectGarbage 関数の例

まず、メモリ解放の例を見てみましょう。 <スクリプト言語="JavaScript&q...

Vue 親コンポーネントが子コンポーネント関数の実装を呼び出す

Vue親コンポーネントは子コンポーネントの関数を呼び出す親コンポーネントはイベントを通じて子コンポー...

JavaScriptでフロアナビゲーションエフェクトを作成するプロセスの詳細な説明

目次この期間の目標1. 関数の実装1.1 構造層1.2 スタイルレイヤー1.3 行動層1.3.1 フ...