css - float 要素が落ちる問題を解決する方法
怪我咯
怪我咯 2017-05-16 13:36:42
0
7
1247

こんな効果を実現したい

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

リーリー リーリー

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

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

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(7)
迷茫

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

いいねを押す +0
巴扎黑

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

いいねを押す +0
大家讲道理

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

いいねを押す +0
淡淡烟草味

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

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

いいねを押す +0
左手右手慢动作

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

いいねを押す +0
给我你的怀抱

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

いいねを押す +0
某草草

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート