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 分で体験

推薦する

JavaScript に関する 6 つの奇妙で便利な点

目次1. 解体のヒント2. デジタルセパレーター3. try...catch...finally が...

画像の色を変更するための純粋なCSS

画像の色を変更するための CSS テクニックは非常にシンプルです。具体的なコードは次のとおりです。ヒ...

ボタンをクリックした後のCSS読み込み効果を実現する

自社製品にクリック後1~2秒待機時間があるボタン(確認メールを送信する)があるため、クリック後の1~...

Node.js コード実行をバイパスするためのヒントのまとめ

目次1. 子プロセス2. nodejsでのコマンド実行2.1 16進数エンコード2.2 ユニコードエ...

Tomcat を IDEA にダウンロード、インストール、デプロイするチュートリアル (IDEA の 2 つのホット デプロイ設定方法付き)

目次Tomcat ダウンロードチュートリアルTomcat インストールチュートリアルTomcat の...

HTML onfocus gain focus および onblur lose focus イベントの詳細な説明

HTML onfocus イベント属性定義と使用法onfocus 属性は、要素がフォーカスを受け取っ...

Vue プロジェクト @change 複数のパラメータを使用して複数のイベントを渡す

まず、変更イベントは 1 つだけです。 changelevel() //値を選択選択を変更して行の値...

DockerにRedisをインストールし、設定ファイルとして起動する詳細な説明

更新: 最近、サーバーがマイニング ウイルスによってハッキングされたことが判明しました。これは、おそ...

vue-element-admin グローバル読み込み待機中

最近の要件:グローバルロード、すべてのインターフェースはロード待機機能を表示するかどうかを手動で制御...

DockerHubイメージリポジトリの使い方の詳しい説明

これまで使用していたイメージはすべて DockerHub パブリック リポジトリから取得していました...

vue+el-element でファイル名に応じてダイアログを動的に作成する実践

目次背景成し遂げる1. カプセル化された /utils/dialogControl.js 2.ダイア...

Zabbix でフィルターを使用して監視を実装する方法

最近、監視機器の作業をしていたとき、ポートがダウンしているというアラームが常に出ていました。データを...

Avue でカスタム検索バーを実装し、検索イベントをクリアする実践

目次1. 検索バーの内容をカスタマイズする2. 検索ボタンをカスタマイズする検索バーをカスタマイズし...

Docker 基本チュートリアル: Dockerfile 構文の詳細な説明

序文Dockerfile は Docker プログラムによって解釈されるスクリプトです。Docker...

mysql5.7.20 での最初のログイン失敗に対する簡単な解決策

まず、 (1)MySQL 5.7にはデフォルトのパスワードがあるデフォルトのパスワードを見つける g...