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 高度なカスタム例外

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

推薦する

DockerでGDBを使用するときにブレークポイントを入力できない問題を解決する

質問docker で gdb を実行すると、ブレークポイントに到達しますが、ブレークポイントに入るこ...

Dockerfile を使用したカスタムイメージの構築の実装

目次序文Dockerfile の紹介Dockerfileはイメージプロセスを構築するDockerfi...

WeChatアプレットは写真アップロード機能を実現

この記事の例では、WeChatアプレットで写真をアップロードするための具体的なコードを参考までに共有...

CentOS システムの rpm インストールと Nginx の設定

目次CentOS rpm のインストールと Nginx の設定導入rpm パッケージのインストールサ...

Linux のリンク解除機能とファイルの削除方法

1. リンク解除機能ハード リンクの場合、unlink はディレクトリ エントリを削除し、inode...

MySQL における TIMESTAMPDIFF ケースの詳細な説明

1.構文TIMESTAMPDIFF(unit,begin,end); 単位に従って時間差を返します。...

HTMLページ作成に関する私の経験の簡単な要約

Word of Mouth に入社して 3 ~ 4 か月が経ちました。仕事の中で一番の収穫は、ビジュ...

ウェブデザインには目的、アイデア、思考、そして粘り強さがなければならない

<br />はじめに:このアイデアは、数日前に上級ウェブデザインの次の記事を考えていると...

CSS でデフォルトのスタイルをクリアし、共通のスタイルを設定する方法

CSS デフォルトスタイルをクリア通常の明確なデフォルト スタイル: *{ マージン:0; パディン...

Docker Swarm を使用して分散クローラー クラスターを構築する例

クローラーの開発プロセス中に、クローラーを複数のサーバーに展開する必要がある状況に遭遇したことがある...

ゲームの Node.JS バージョンを作成する方法

目次概要ビルドプロセス関連APIリードライン基本的な使い方チョーククリア手順に関する追加情報完全なコ...

熟練デザイナーの7つの原則(1):フォントデザイン

まあ、あなたはデザインの達人かもしれませんし、あるいはそれは大げさすぎるかもしれませんが、少なくとも...

Linux で rc.local ファイルがない場合の完璧なソリューション

新しい Linux ディストリビューションには rc.local ファイルがなくなりました。サービス...

Centos Docker ブリッジ モードでホスト Redis サービスにアクセスできないというトラブルシューティングの経験

背景:以前、コンテナ内のホストが提供する Redis サービスにアクセスする必要があるプロジェクトを...