CSSフロートの理解

CSSのfloatプロパティを使用したWebページレイアウトの設計

CSSプロパティはレイアウトにとって非常に重要なプロパティです。 Webページのデザインを正確に配置することができますが、使用するには、その動作方法を理解する必要があります。

スタイルシートでは、CSSのfloatプロパティは次のようになります。

.right {フロート:右; }

これはブラウザに、 "右"のクラスを持つすべてが右に浮かぶべきであることを伝えます。

次のように割り当てます。

class = "right" />

CSS floatプロパティで何を浮かべることができますか?

ウェブページ上のすべての要素を浮動させることはできません。 ブロックレベルの要素のみを浮動させることができます。 これらは、images()、paragraphs()、divisions()、およびlists()のように、ページ上のスペースを占める要素です。

テキストに影響を与えるが、ページ上にボックスを作成しない他の要素は、 インライン要素と呼ばれ、フローティングすることはできません。 これらは、span()、改行()、強強調()、イタリック()などの要素です。

彼らはどこに浮かんでいますか?

要素を右または左に浮動させることができます。 浮動要素に続く要素は、反対側の浮動要素の周りを流れます。

たとえば、画像を左に浮かべると、それに続くテキストやその他の要素が右に流れます。 そして、画像を右に浮かせば、それに続くテキストや他の要素が左に流れます。 フロートスタイルが適用されていないテキストブロックに置かれた画像は表示されますが、ブラウザは画像を表示するように設定されています。

これは、通常、画像の一番下に表示される次のテキストの最初の行です。

彼らはどのように遠くに浮かぶだろうか?

フローティングされた要素は、できるだけコンテナ要素の左または右に移動します。 これにより、コードの記述方法によっていくつかの異なる状況が発生します。

これらの例では、私は小さなDIV要素を左に浮かべます:

フロートを使用してフォトギャラリーのレイアウトを作成することもできます。 それぞれのサムネイルは、キャプション付きのDIVでコンテナ内のDIV要素をフロートして配置します(すべて同じサイズのときに最適です)。

どのくらいのブラウザウィンドウであっても、サムネイルは一様に並んでいます。

フロートをオフにする

要素を浮動させる方法を理解したら、浮動小数点をオフにする方法を知っておくことが重要です。 CSSのclearプロパティで浮動小数点をオフにします。 左フロート、右フロート、またはその両方をクリアすることができます:

クリア:左;
クリア:右;
両方ともクリア。

clearプロパティを設定した要素は、その方向に浮動する要素の下に表示されます。 たとえば、この例では、テキストの最初の2つの段落はクリアされませんが、3番目の段落はクリアされます。

さまざまなレイアウト効果を得るために、ドキュメントのさまざまな要素の明確な価値を持ってプレイしてください。

最も興味深い浮動レイアウトの1つは、テキストの段落の横にある右または左の列の一連のイメージです。 テキストが画像をスクロールするのに十分な長さでなくても、すべての画像でクリアを使用して、その画像が前の画像の横ではなく列に表示されるようにすることができます。

HTML(この段落を繰り返します):


ボリュームのあるプレゼンテーションでは、時間の経過とともに変化します。 非盲検、熟練者、老人老人斑などが挙げられる。

CSS(画像を左に浮かべる):

img.float {float:left;
クリア:左;
マージン:5ピクセル。
}

そして、右に:

img.float {float:right;
クリア:右;
マージン:5ピクセル。
}

フロートを使用したレイアウト

浮動小数点数のプロパティの仕組みを理解すれば、それを使ってWebページをレイアウトすることができます。 これらは、私が流したウェブページを作るために取るステップです:

レイアウトセクションの幅(パーセンテージは問題ありません)がわかっている限り、floatプロパティを使用して、ページ上のどこに属するかを指定することができます。 そして素晴らしいことは、Internet ExplorerやFirefoxとは異なるボックスモデルについて心配する必要はないということです。