ホームページ ウェブフロントエンド htmlチュートリアル Xinxing は、CSS_html/css_WEB-ITnose のフローティング問題の解決に完全に役立ちます

Xinxing は、CSS_html/css_WEB-ITnose のフローティング問題の解決に完全に役立ちます

Jun 24, 2016 pm 12:01 PM
css 浮く 解決する

フローティングは CSS レイアウトで通過しなければならないハードルです。フローティングに慣れていない場合、CSS のレイアウトは div と組み合わせたものです。これはブロックレベルの要素です。以前のブログ投稿で紹介しましたが、私のスタイルが気に入ったら、検索してみてください。

さて、本題に入りましょう。いわゆるフローティングは CSS 属性 float で定義できます。たとえば、float:left は左へのフローティングを意味し、float:right は右へのフローティングを意味します。非フローティングの例。最初はこの HTML ファイルです。このファイルの内容は次のとおりです。

<html><head>	<link rel="stylesheet" type="text/css" href="my.css"></head><div id = "demo1">区块1</div><div id = "demo2">区块2</div><div id = "demo3">区块3</div><div id = "demo4">区块4</div></html>
ログイン後にコピー
次に、対応する my.css ファイルを作成します。内容は次のとおりです。
#demo1{	background-color: #933;	height: 100px;width:300px;	 }#demo2{	background-color: #0F0;	height:60px;width:200px;}#demo3{	background-color: #F00;	height: 140px;width: 80px;}#demo4{	background-color: #CCC;	height: 80px;width: 180px;}
ログイン後にコピー
次に、この時点でのインターフェイスは次のようになります:

次に、2 番目の div で右にフロートさせ、次の情報を追加します。つまり、

#demo2{	float: right;	background-color: #0F0;	height:60px;width:200px;}
ログイン後にコピー
上記のデモ 2 に変更を加えただけです。次のような効果があります:

说 面

「通常のストリーム」とは何かについて話しましょう。おそらく、これは初心者の友人を特に混乱させるトピックです。いわゆる一般的な流れは、上から下へ右へ続くものです。 HTML 要素はすべて通常のフロー内にあり、要素が一度フロートすると、通常のフローからは外れます。たとえば、ブロック 2 が右に浮動している場合、その上の要素が検索されます。前の要素はブロック 1 であり、ブロック 1 は通常のストリーム内の要素であるため、ブロック 2 はブロック 1 と同じになります。通常のフローは上下の位置を決めるだけですが、フローティングは上下の位置が決まると次は左右の位置になります。右。ブロック 3 は前の要素を検索し、その前の要素が標準ストリーム内の要素であることを検出します。そのため、ブロック 1 の下端に合わせて下方向に配置されます。おそらく誰かが尋ねるでしょう。ブロック 2 が左に浮く場合、Demo2 の Float プロパティを LEFT に変更し、ブロック 3 の幅を変更して幅を広くします。

上の図の説明は比較的わかりやすいので、言葉での説明は省略します。 2 つのブロックが一緒に浮かんだらどうなるのかと尋ねる人もいるかもしれません。まず、すべてが右側に浮いている状況を見てみましょう:


ここの幅は十分に広いので、このレイアウトは完全に収まりますが、幅を狭くするとどうなるでしょうか?以下の図を見てください:

実際、これは非常に理解しやすいので、左に伸ばし続けたらどうなるでしょうか?次の状況が発生します:

実際、幅が十分に広い限り、ブロック 3 はブロック 2 の下ではなく左側にありますが、幅が低すぎる場合は当てはまりません。非常に無力です。ブロック 2 の一番下まで走り、右から新しい列を開始します。

実際には、右側のフロートが配置されるため、左側のフロートは非常に明確になります:


実際、同じことですが、スペースが小さすぎる場合は、ブロック 3 も表示されます。 1 行に次のコードを記述します:


したがって、これは次の文に要約できます: 「ブラウザは最初に通常のフローでブロックを配置します。非常に単純で、上から下に配置するだけです。フローティング要素の場合は、通常のフローにある要素を確認し、その下をその上とみなしてフローティング ルールに従って配置し続けます。は通常のフローであるため、フローティング要素は通常のフローの要素をカバーします。

このセクションはここです。 。 。 もう一度浮いているものから始めましょう。 。 。 。



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

ブートストラップボタンの使用方法 ブートストラップボタンの使用方法 Apr 07, 2025 pm 03:09 PM

ブートストラップボタンの使用方法は?ブートストラップCSSを導入してボタン要素を作成し、ブートストラップボタンクラスを追加してボタンテキストを追加します

ブートストラップのサイズを変更する方法 ブートストラップのサイズを変更する方法 Apr 07, 2025 pm 03:18 PM

Bootstrapの要素のサイズを調整するには、次のものを含むDimensionクラスを使用できます。

ブートストラップの日付を表示する方法 ブートストラップの日付を表示する方法 Apr 07, 2025 pm 03:03 PM

回答:ブートストラップの日付ピッカーコンポーネントを使用して、ページで日付を表示できます。手順:ブートストラップフレームワークを紹介します。 HTMLで日付セレクター入力ボックスを作成します。ブートストラップは、セレクターにスタイルを自動的に追加します。 JavaScriptを使用して、選択した日付を取得します。

ブートストラップに写真を挿入する方法 ブートストラップに写真を挿入する方法 Apr 07, 2025 pm 03:30 PM

ブートストラップに画像を挿入する方法はいくつかあります。HTMLIMGタグを使用して、画像を直接挿入します。ブートストラップ画像コンポーネントを使用すると、レスポンシブ画像とより多くのスタイルを提供できます。画像サイズを設定し、IMG-Fluidクラスを使用して画像を適応可能にします。 IMGボーダークラスを使用して、境界線を設定します。丸い角を設定し、IMGラウンドクラスを使用します。影を設定し、影のクラスを使用します。 CSSスタイルを使用して、画像をサイズ変更して配置します。背景画像を使用して、背景イメージCSSプロパティを使用します。

ブートストラップにスプリットラインを書く方法 ブートストラップにスプリットラインを書く方法 Apr 07, 2025 pm 03:12 PM

ブートストラップスプリットラインを作成するには2つの方法があります。タグを使用して、水平方向のスプリットラインを作成します。 CSS Borderプロパティを使用して、カスタムスタイルのスプリットラインを作成します。

ブートストラップのフレームワークをセットアップする方法 ブートストラップのフレームワークをセットアップする方法 Apr 07, 2025 pm 03:27 PM

Bootstrapフレームワークをセットアップするには、次の手順に従う必要があります。1。CDNを介してブートストラップファイルを参照してください。 2。独自のサーバーでファイルをダウンロードしてホストします。 3。HTMLにブートストラップファイルを含めます。 4.必要に応じてSASS/LESSをコンパイルします。 5。カスタムファイルをインポートします(オプション)。セットアップが完了したら、Bootstrapのグリッドシステム、コンポーネント、スタイルを使用して、レスポンシブWebサイトとアプリケーションを作成できます。

ブートストラップの日付を確認する方法 ブートストラップの日付を確認する方法 Apr 07, 2025 pm 03:06 PM

ブートストラップの日付を確認するには、次の手順に従ってください。必要なスクリプトとスタイルを紹介します。日付セレクターコンポーネントを初期化します。 Data-BV-Date属性を設定して、検証を有効にします。検証ルール(日付形式、エラーメッセージなどなど)を構成します。ブートストラップ検証フレームワークを統合し、フォームが送信されたときに日付入力を自動的に検証します。

ブートストラップナビゲーションバーの設定方法 ブートストラップナビゲーションバーの設定方法 Apr 07, 2025 pm 01:51 PM

ブートストラップは、ナビゲーションバーをセットアップするための簡単なガイドを提供します。ブートストラップライブラリを導入してナビゲーションバーコンテナを作成するブランドアイデンティティの作成ナビゲーションリンクの作成他の要素の追加(オプション)調整スタイル(オプション)

See all articles