ホームページ  >  記事  >  ウェブフロントエンド  >  float 属性によって改行が発生する場合はどうすればよいでしょうか?

float 属性によって改行が発生する場合はどうすればよいでしょうか?

yulia
yuliaオリジナル
2018-09-21 15:46:522472ブラウズ

ページレイアウトは float の使用と切り離せません。float 属性によって改行が発生する場合はどうすればよいでしょうか。知りたい友人は、以下を読み続けてください。お役に立てれば幸いです。

h5 開発では、レイアウトの問題を解決するために float 属性がよく使用されます。ただし、一部の複雑なレイアウトでは、float 属性を使用すると、行内の要素を整列できなくなったり、float 要素が折り返されたりするなどの現象が発生する場合もあります。この種の問題が発生した場合、要素の位置を変更することで、行の折り返しや要素の位置ずれの問題を解決できます。

<div class="container">
    <a href="address-manager.html">
        <i class="icon-home icon-large"></i>
        <p>修改收货地址</p>
        <i class="icon-angle-right icon-2x"></i>
    </a>
</div>

たとえば、メニュー風のレイアウトを書いているときに、「アドレスの変更」欄で右に移動させたい要素(右矢印)を配置したときにこの現象が発生しました。コード 最初の要素の位置を調整すると、フロート行の折り返しの問題が解決されます。

さまざまなブラウザにはスタイルの違いがあるため、右側に浮いている要素の幅が十分でない場合に行の折り返しの問題が発生する場合もあります。この場合は、単純に解決できます。幅を修正中。

次に、情報検索プロセス中に学習した float 属性の関連する特性をまとめてみましょう:

float は CSS の浮動配置属性です

特徴:

1. フロート ボックスは、その外縁が収容ボックスまたは別のフローティング ボックスに遭遇するまで、左右に浮遊することができます。フローティング ボックスは、ドキュメントの通常の流れから外れます。ドキュメントのフローティング ボックスの存在は、ブロック レベルのボックスのレイアウトには影響しませんが、インライン ボックスの配置には影響します。

#4. フローティング ボックスの高さが格納ボックス (つまり、親レイアウト) を超える場合、格納ボックスに他の通常のフローが含まれていない場合、その高さは自動的に拡張されません。入っているボックスが0になってしまう、いわゆる高さ崩壊現象です。

上記の状況は、実際にはフローティング ボックスがインライン ボックスに影響を与えていることを示しています。

以上がfloat 属性によって改行が発生する場合はどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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