HTML5 では、フロートをクリアする属性は「clear」です。 clear 属性は、要素のどちら側が他の浮動要素を許可しないかを指定します。「clear:both;」スタイルが浮動要素に設定されている場合、要素の左側または右側のどちらも許可されないように、浮動要素をクリアできます。浮くことが許される。
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
HTML5 では、フロートをクリアする属性は「clear」です。
#clear 属性は、要素のどの側で他のフローティング要素を許可しないかを指定します
clear 属性を詳しく見てみましょう。 まず、div はブロックレベルの要素であることを知っておく必要があり、ページ上の排他的な行を占有し、上から下に配置される伝説的なフローです。以下に示すように:特定の div 要素 A がフローティングであり、A 要素の前の要素もフローティングである場合、A 要素は前の要素に続きます。 (これら 2 つの要素を 1 つの行に配置できない場合、A 要素は次の行に押し込まれます); A 要素の前の要素が標準フロー内の要素である場合、A の相対的な垂直位置は変わりません。つまり、A の上部は常に前の要素の下部と位置合わせされます。
div の順序は、HTML コード内の div の順序によって決まります。
ページの端に近い端が表面、ページの端から遠い端が裏面です。
上記の結論に基づいて、Xiao Cai に従って理解してください: div4 の分析から始めて、上位要素 div3 が浮動していることが判明したため、div4 は div3 に従うことになります; div3 は上位要素 div2 も浮動であることがわかり、したがって、div3 は div2 をフォローし、div2 は上部要素 div1 が標準フロー内の要素であることを検出するため、div2 の相対的な垂直位置は変更されず、上部は div1 要素の下部と整列したままになります。フローティングのままなので、左側がページの端に近いので左側が前になるので、div2は一番左になります。
div2、div3、および div4 がすべて右フロートに設定されている場合、効果は次のようになります。
原理は基本的に左フローティングと同じです。 , ただし、対応の前後に注意する必要があります。右に浮かせているので、右側がページの端に近いので、右側が前になるので、div2 は一番右になります。
div2 と div4 を左にフローティングすると、レンダリングは次のようになります。
div2 と div4 がフローティングであるという結論に基づいています。標準フローから逸脱しているため、div3 は自動的に上に移動し、div1 と標準フローを形成します。 div2 は、前の要素 div1 が標準フロー内の要素であることを検出するため、div2 の相対的な垂直位置は変更されず、div1 の下部に揃えられます。 div4 は、前の要素 div3 が標準フロー内の要素であることを検出します。そのため、div4 の上部は div3 の下部と位置合わせされます。これは常に当てはまります。これは、図からわかるように、div3 が上に移動した後、div4 も同様であるためです。は上に移動し、div4 は常に上に移動します。これは、それ自体の上部が前の要素 div3 (標準フローの要素) の下部と揃うようにするためです。
ここまでで、フロートの追加をマスターした読者の皆さんおめでとうございますが、フロートのクリアも必要です。フロートのクリアは、上記の基礎に基づいて非常に簡単に理解できます。
上記の検討により、フローティングされる前、つまり標準的なフローでは、要素は垂直に配置され、フローティングされた後は水平に配置されることがわかります。
フロートをクリアすることは、水平配置を破壊することと理解できます。
フロートをクリアするためのキーワードは明確です。正式な定義は次のとおりです:
構文:
clear : none | left | right | both値:
none: デフォルト価値。フローティング オブジェクトは両側で許可されます
left : フローティング オブジェクトは左側で許可されません
right : フローティング オブジェクトは右側で許可されません
Both : フローティングオブジェクトは許可されません
この定義は非常に理解しやすいですが、実際に使用すると、これが当てはまらないことに気づくかもしれません。
定義に間違いはありませんが、あまりにも曖昧すぎて途方に暮れてしまいます。
上記の基準に基づいて、ページ上に div1 と div2 の 2 つの要素しかない場合、両方とも左フローティングになります。シナリオは次のとおりです:
この時点では div1、div2 は両方ともフローティングです。ルールによれば、div2 は div1 に続きますが、div1 がフローティングではなく、div2 が左にフローティングされているのと同じように、div2 が div1 の下に配置されるようにします。
このとき、clear float (clear) を使用していますが、純粋に公式の定義に基づいている場合、読者は次のように書こうとするかもしれません: div1 の CSS スタイルに、clear:right; を追加します。 div1 の右側は許可されていないこと、浮動要素があること、div2 は浮動要素であるため、ルールを満たすために自動的に 1 行下に移動します。
実際、この理解は間違っており、効果はありません。 Xiaocai の結論を見てみましょう:
CSS のクリアフロート (クリア) に関しては、このルールはクリアされる要素自体にのみ影響し、他の要素には影響しないことを覚えておいてください。
どのように理解すればよいでしょうか?上の例では、 div2 を移動させたいのですが、 div1 要素の CSS スタイルで Clear float を使用し、 div1 の右側のフローティング要素をクリアすることで div2 を強制的に下に移動させようとしています (clear:right;) 。このクリア float は div1 で呼び出されるため、これは div1 にのみ影響し、div2 には影響しません。
Xiaocai の結論によると、div2 を下に移動したい場合は、div2 の CSS スタイルで float を使用する必要があります。この例では、div2 の左側に浮動要素 div1 があるため、div2 の CSS スタイルで clear:left; を使用して浮動要素を div2 の左側に表示できないように指定している限り、要素、div2 は強制的に 1 行下に移動します。
それでは、ページ上に div1 と div2 の 2 つの要素しかなく、両方とも右フローティングである場合はどうなるでしょうか?この時点で、読者は次のようにシーンを自分で推測できるはずです。
div2 を div1 に移動したい場合は、どうすればよいでしょうか。
同様に Xiaocai の結論に基づくと、div2 を移動したい場合は、div2 の CSS スタイルで float を呼び出す必要があります。float は、それを呼び出す要素にのみ影響を与えることができるためです。
div2 の右側に浮動要素 div1 があることがわかり、div2 の CSS スタイルで clear:right; を使用して、浮動要素が div2 に表示されないように指定できます。 div2 の右側に配置され、div2 が強制的に下に移動します。div1 の下に 1 行配置されます。
関連する推奨事項: 「html ビデオ チュートリアル 」
以上がhtml5でfloatをクリアする属性とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

HTMLとReactは、JSXを介してシームレスに統合して、効率的なユーザーインターフェイスを構築できます。 1)JSXを使用してHTML要素を埋め込み、2)仮想DOMを使用してレンダリングパフォーマンスを最適化し、3)コンポーネントを通じてHTML構造を管理およびレンダリングします。この統合方法は直感的であるだけでなく、アプリケーションのパフォーマンスを向上させます。

React Reactは、状態および小道具を介してデータを効率的にレンダリングし、合成イベントシステムを介してユーザーイベントを処理します。 1)Counterの例など、UseStateを使用して状態を管理します。 2)イベント処理は、ボタンクリックなどのJSXに関数を追加することにより実装されます。 3)トドリストコンポーネントなどのリストをレンダリングするには、重要な属性が必要です。 4)フォーム処理の場合、FormコンポーネントなどのuseStateおよびe.preventdefault()。

Reactは、HTTP要求を介してサーバーと対話し、データを取得、送信、更新、削除します。 1)ユーザー操作はイベントをトリガーします。2)HTTP要求を開始する、3)サーバーの応答をプロセス、4)コンポーネントのステータスと再レンダリングを更新します。

Reactは、コンポーネント開発と仮想DOMを通じて効率を向上させるユーザーインターフェイスを構築するためのJavaScriptライブラリです。 1。コンポーネントとJSX:JSX構文を使用してコンポーネントを定義して、コードの直感性と品質を高めます。 2。仮想DOMおよびレンダリング:仮想DOMおよびDIFFアルゴリズムを介してレンダリングパフォーマンスを最適化します。 3。状態管理とフック:UseStateやUseefectなどのフックは、状態管理と副作用の取り扱いを簡素化します。 4。使用例:基本形式から高度なグローバルな州管理まで、Contextapiを使用します。 5.一般的なエラーとデバッグ:不適切な状態管理とコンポーネントの更新の問題を避け、ReactDevtoolsを使用してデバッグします。 6。パフォーマンスの最適化と最適性

ReactisaFrontendLibrary、focusedonbuildinguserinterfaces.itmanagesUistateandupdateSeSefiedlyusingingingingualdod、およびinteractswithbackendservicesviaapisfordatahandling、butdoesnotprocessorstoredatoredaitaits

ReactをHTMLに組み込み、従来のHTMLページを強化または完全に書き換えることができます。 1)Reactを使用するための基本的な手順には、HTMLにルートDIVを追加し、ReactDom.Render()を介してReactコンポーネントをレンダリングすることが含まれます。 2)より高度なアプリケーションには、UseStateを使用して状態を管理し、カウンターやTo Doリストなどの複雑なUI相互作用を実装することが含まれます。 3)最適化とベストプラクティスには、コードセグメンテーション、怠zyな読み込み、React.memoとusememoを使用してパフォーマンスを向上させることが含まれます。これらの方法を通じて、開発者はReactの力を活用して、動的で応答性の高いユーザーインターフェイスを構築できます。

Reactは、最新のフロントエンドアプリケーションを構築するためのJavaScriptライブラリです。 1.パフォーマンスを最適化するために、コンポーネントおよび仮想DOMを使用します。 2。コンポーネントJSXを使用して、データを管理するために定義、状態、および属性を定義します。 3.フックはライフサイクル管理を簡素化します。 4. Contextapiを使用して、グローバルステータスを管理します。 5.一般的なエラーには、デバッグステータスの更新とライフサイクルが必要です。 6。最適化手法には、メモ、コード分割、仮想スクロールが含まれます。

Reactの未来は、究極のコンポーネント開発、パフォーマンスの最適化、および他のテクノロジースタックとの深い統合に焦点を当てます。 1)Reactは、コンポーネントの作成と管理をさらに簡素化し、究極のコンポーネント開発を促進します。 2)特に大規模なアプリケーションでは、パフォーマンスの最適化が焦点になります。 3)Reactは、開発エクスペリエンスを改善するために、GraphQLやTypeScriptなどのテクノロジーと深く統合されます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)
