CSSフローティングとフローティング解除について

CSSフローティングとフローティング解除について

フロートの定義

要素を通常のドキュメント フローから外し、要素を左また​​は右に近づけます。親要素の端、またはフロートに設定された他の要素の端

浮上した問題解決

1. 画像の周囲にテキストが入る問題を解決する
2. 間隔の問題を解決する
3. 左または右にレイアウトできます

テキストを画像の左側に配置する

floatを使用しない場合:

ここに画像の説明を挿入

float を使用する場合:

ここに画像の説明を挿入

使用された属性

使用される属性: float、属性値: right/left

浮上高の崩壊問題と解決策 浮上高の崩壊問題

親要素に設定された高さが子要素に設定された高さと異なる場合、高さの崩れの問題が発生します。テキストを挿入するときに、正しい位置に挿入できず、高さの崩れにより、このブロックの下にタイトルが表示されなくなります。

ここに画像の説明を挿入

解決後:

ここに画像の説明を挿入

回避策

疑似要素クリアフロート:
フロートをクリアするには、親要素の後に疑似要素を設定します。
1.親タグに合わせて表示を設定する
2. もう一度clear:bothを設定する
コード:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>タイトル</title>
    <スタイル タイプ="text/css">
        。親{
            幅: 400ピクセル;
            高さ: 400px;
            マージン: 0 自動;
            表示: ブロック;
            背景: ライトグレー;
        }
        .parent:after{
            コンテンツ: "";
            表示: ブロック;
            クリア: 両方;
        }
        。子供{
            表示: インラインブロック;
            幅: 200ピクセル;
            高さ: 200px;
            背景: 水色;
            フロート: 左;
        }
    </スタイル>
</head>
<本文>
<div class="parent">
    <div class="child"></div>
    <div class="child"></div>
    <div class="child"></div>
</div>
<h1>これは見出しです</h1>
<div></div>
</本文>
</html>

CSS フローティングとフローティングキャンセル効果に関するこの記事はこれで終わりです。CSS フローティングとフローティングキャンセル効果に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  HTMLからPDFへのスクリーンショット保存機能の実装

>>:  html+vue+element-ui のスムーズさを 1 分で体験

推薦する

Raspberry Pi 3B+ に 64 ビット Ubuntu システムと Docker ツールをインストールする詳細な手順

Raspberry Pi 3B に 64 ビット アプリケーション (64 ビット JDK など) ...

MySQL で binlog を使用する際のフォーマットの選択方法

目次1. binlogの3つのモード1.ステートメントレベルモード2. 行レベルモード3. 混合モー...

Linux でファイルのユーザーとグループを変更する方法

Linux では、ファイルが作成されると、そのファイルの所有者はファイルを作成したユーザーになります...

Centos7でmysql6の初期化インストールパスワードをインストールする方法

1. まずデータベースサーバーを停止しますサービスmysqld停止2.vim /etc/my.cnf...

ffmpeg コマンドラインを使用してビデオを変換するためのサンプルコード

この記事の本文を始める前に、まず ffmpeg プログラムをインストールする必要があります (Lin...

Linux での感嘆符コマンド (!) の使用の概要

序文最近、弊社では mbp の設定をしており、ssh を使うことが多くなりました。複雑なコマンドを書...

HTML の空リンク href="#" と href="javascript:void(0)" の違い

# には位置情報が含まれます。デフォルトのアンカーは #top で、これは Web ページの上部です...

CSS を使用して複数の方法で下揃えを実装するサンプル コード

会社のビジネス要件により、次の図の赤い領域の効果を達成する必要があります。 効果の説明: 1. 赤い...

Pagoda Panel のインストール時にサーバーがデータベースにリモート接続できない問題の解決策

自分のウェブサイトを構築する予定なので、618 プロモーションを利用して Tencent Cloud...

vue+element を使用した Google プラグインの開発プロセス全体

シンプルな機能: ブラウザの右上隅にあるプラグイン アイコンをクリックすると小さなポップアップ ウィ...

Centos7 システムに k8s クラスターを展開するための詳細な紹介

目次1 バージョンと計画1.1 バージョン情報: 1.2 クラスター計画2. 展開1. ファイアウォ...

バッチファイルを処理するLinuxの1行コマンドの詳細な説明

序文最良の方法は、あなたが思いつく最も速い方法ではないかもしれません。職場で一時的に使用するスクリプ...

HTML で Web ページに動的な時計を書く

HTML を使用して動的な Web クロックを作成します。コードは次のとおりです。 <!DOC...

MySQLで数千万のテストデータを素早く作成する方法

述べる:この記事で扱うデータ量は 100 万です。数千万のデータが必要な場合は、量を増やすだけで済み...

CentOS8でのnmcliの使い方の詳しい説明

RHEL8/CentOS8 に基づく一般的な nmcli コマンド # IP を表示する (ifco...