テキストを折り返すことを許可しながら、div の右下隅に画像を配置しようとしています多くの人にとって困難であることが証明されています。タスクは単純であるにもかかわらず、さまざまな状況でシームレスに機能するソリューションを見つけるのは難しい場合があります。
テキスト内で画像をフローティングするのは一般的なアプローチですが、制限があります。 。画像を右にフローティングすると、画像が右上隅に配置されます。margin-top を 90% に設定すると問題が解決するように見えますが、画像の上に不要な空白が作成されます。
相対位置を使用し、画像に絶対位置を指定すると、満足のいく結果が得られません。テキストが画像の下または上に流れるため、目的のテキストの折り返しを実現できません。
スタック オーバーフローの一部のスレッドでは、特に次のような場合に JavaScript ベースのソリューションを提案しています。固定幅レイアウト。ただし、これらの解決策は、純粋な CSS アプローチよりも煩雑で、洗練されていない可能性があります。
専門家は一般的に、テキストの中央に目的の要素をフローティングすることが唯一の実用的な解決策であることに同意しています。この方法では効果は得られますが、すべての場合において完璧な位置合わせが保証されるわけではありません。
フロートとクリアに関する Eric Meyer の記事は、フロートの周囲のテキスト フローの操作に関する貴重な洞察を提供します。 :before や Flexbox などの CSS3 プロパティを Shape-Outside と組み合わせると、目的の効果を実現するための有望な手段が提供されます。ただし、これらのソリューションを実装する前に、ブラウザーの互換性を考慮することが重要です。
以上がDiv の右下隅に配置された画像の周囲にテキストを折り返すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。