ホームページ  >  に質問  >  本文

css - float 要素が落ちる問題を解決する方法

こんな効果を実現したい

しかし、現在のコードは次のように書かれています

リーリー リーリー

解決方法を教えてください

幅の問題について多くの返信を読みましたが、幅を変更すると、pの背景画像が完全に表示されなくなります。写真を拡大縮小して幅を減らす方法はありますか?

怪我咯怪我咯2713日前1182

全員に返信(7)返信します

  • 迷茫

    迷茫2017-05-16 13:38:42

    最初の 2 つの幅を小さく設定します。おそらく幅が親要素の最大幅を超えており、改行が表示されるためです

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:38:42

    3 つのサブ要素の幅: 33.333% のマージンをパディングに変更し、パーセンテージを使用してみてください。

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:38:42

    理由 1: コンテンツ + マージンの幅が親要素の幅を超えているため、幅を変更してみることをお勧めします。
    理由 2: すべての float: left の場合、この問題が発生しやすくなります。左が右、右が右です
    お役に立てば幸いです

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:38:42

    CSS の計算では、1+1>2 になることがよくあります。これには多くの理由が考えられます (境界線、改行スペースなど)。これに対処するより良い方法は、子ノードの幅を適切に減らすことです。

    背景画像がブロックされる問題。p幅を変更した後、背景画像のサイズも同時に設定する必要があります(100%)。そうしないと、画像の実際のサイズに従って表示されます。

    返事
    0
  • ringa_lee

    ringa_lee2017-05-16 13:38:42

    この属性の背景サイズ:100% 100%;

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:38:42

    設定された幅が 100% を超えているため、次の行にオーバーフローします

    返事
    0
  • 某草草

    某草草2017-05-16 13:38:42

    コントロール p width、background-size:contain、解決されました。画像のアスペクト比が p と同じであれば、画像は変形しないはずです。

    返事
    0
  • キャンセル返事