CSS 属性値 clear:right が機能しない理由の詳細

CSS 属性値 clear:right が機能しない理由の詳細
clear プロパティを使用してフロートをクリアすることはよくあることであり、clear プロパティの定義はよく知られているかもしれません。
たとえば、clear:left は左側のフローティング要素をクリアします。サンプルコードは次のとおりです。

コードをコピー
コードは次のとおりです。

コードを表示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
<meta name="author" content="http://www.softwhy.com/" />
<title>アリ族</title>
<スタイル タイプ="text/css">
。初め
{
幅:100ピクセル;
高さ:100px;
border:1px 赤一色;
フロート:左;
}
。2番
{
幅:100ピクセル;
高さ:100px;
border:1px 青一色;
フロート:左;
}
。三番目
{
幅:100ピクセル;
高さ:100px;
border:1px 緑一色;
フロート:左;
クリア:左;
}
</スタイル>
</head>
<本文>
<div class="first"></div>
<div class="second"></div>
<div class="third"></div>
</本文>
</html>

上記のコードから、3 番目の div の clear:left 属性が使用され、要素が折り返されていることがわかります。ただし、clear:right 属性を使用すると機能しない可能性があります。サンプルコードは次のとおりです。

コードをコピー
コードは次のとおりです。

コードを表示
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8" />
<meta name="author" content="http://www.softwhy.com/" />
<title>アリ族</title>
<スタイル タイプ="text/css">
。初め
{
幅:100ピクセル;
高さ:100px;
border:1px 赤一色;
フロート:左;
}
。2番
{
幅:100ピクセル;
高さ:100px;
border:1px 青一色;
フロート:左;
クリア:右;
}
。三番目
{
幅:100ピクセル;
高さ:100px;
border:1px 緑一色;
フロート:左;
}
</スタイル>
</head>
<本文>
<div class="first"></div>
<div class="second"></div>
<div class="third"></div>
</本文>
</html>

上記のコードの 2 番目の div には clear:right コードがありますが、その右側にフローティング要素がまだ表示されます。このメイン コードは順番に実行されます。2 番目の div が実行されて右側のフロートがクリアされると、3 番目の div がロードされていないため、そのクリア効果は無効になり、3 番目の div は 2 番目の div の後を追うことになります。

<<:  JavaScript 高度なカスタム例外

>>:  ウェブサイトでページコンテンツや情報を直接コピーできない問題を解決する方法

推薦する

MySQL は information_schema オブジェクトの付与をバイパスし、ERROR 1044 (4200) エラーを報告します

この質問は、MySQL の権限に関する WeChat グループのネットユーザー間の議論です。次のよう...

MySQL監視ツールmysql-monitorの詳細な説明

1. 概要mysql-monitor MYSQL 監視ツール、最適化ツール、1 つの Java Sp...

Apache の一般的な仮想ホスト設定方法の分析

1. Apacheサーバーのインストールと設定yum インストール httpd -y systemc...

非常に実用的なTomcat起動スクリプトの実装方法

序文セキュリティ上の理由から、会社が Linux サーバーへのすべてのログインにセキュリティ制限を課...

Docker で MySQL をデプロイする詳細なプロセス (Docker でデプロイされる一般的なアプリケーション)

以前にも紹介しました: docker (一般的なアプリケーションのデプロイ): docker dep...

Linux で 1 つのファイルの内容を別のファイルの末尾にコピーする

問題の説明:たとえば、ファイル 11 の内容は次のとおりです。こんにちはファイル22の内容は次のとお...

MySQL ジョイントテーブル更新デー​​タの詳細な例

1.MySQL UPDATE JOIN構文MySQL では、UPDATE ステートメントでJOIN句...

Vue は PDF.js を統合して PDF プレビューを実装し、透かしを追加する手順を実行します。

目次成果を達成する利用可能なプラグインの紹介ニーズに応じてプラグインを選択するプラグインのインストー...

デザイン理論: なぜ私たちは間違った場所を見ているのでしょうか?

数日前、バスで仕事に行きました。バスのカードリーダーの実際の使用シーンを実際に見て、カードリーダーの...

MySQLイベント計画タスクに関する簡単な説明

1. イベントが有効になっているかどうかを確認する'%sche%' のような変数を表...

Vueプロジェクトはログインと登録の効果を実現します

この記事の例では、ログインと登録の効果を実現するためのvueプロジェクトの具体的なコードを共有してい...

CSSスプライト技術は複数の背景を1つのPNG画像に統合しますCSSポジショニング

アメリカのYAHOOがページ制作で使用している画像統合技術。これらのアイコン、列背景、画像ボタンを定...

Vue2 キューブUI 時間セレクターの詳細な説明

目次序文1. 需要と効果必要効果2. コードの実装index.vue(html)日付方法テスト結果3...

Vue フロントエンドの Excel ファイルのエクスポートの詳細な実装計画

目次1. 技術の選択2. 技術的な実装vue-json-excelプラグインを使用して実装1. vu...