私はよく、私は周りにテキストを折り返すイメージを持って、時には文章のようなので、ぎこちなくラップ:HTMLテキストの孤立を防ぐにはどうすればよいですか?
HTMLで
は、画像を左に浮いていると、テキストは単に、以下:
<p><img style="float:left;" src="/images/[image]" /></p>
<p>This is my David Copperfield, <em>I was born</em> kind of bio. For a more concise one, please see the <a href="/jenny/press-kit#bio">press kit</a>.</p>
...
ほとんどの場合、テキストの長さが画像の下を過ぎて流れ、左の余白に戻る場合を除き、テキストの量が複数の行を塗りつぶすのに十分でない場合(この場合、1つの単語だけです)。それが起こると、それは本当に悪いです。
だから、これが起こらないようにテキストフローを制御する方法はありますか?
これをすべてのpタグに適用しようとしましたが、問題の段落に選択的に適用するのはうまくいくようですが、手作業で適用する必要があるため、ちょっとアドホックですが、今はそのままで暮らすことができます。しかし、オーバーフローはなぜ最初のレイアウトやフローと関係がありますか? –
イメージが 'p'タグ内にあったときに、その問題が発生しました。だからあなたがそれらのすべてにそれらを適用したい場合は、イメージが1つではないことを確認してください。この場合、 'overflow:hidden'を適用すると、「BFC」またはブロック書式設定コンテキストが作成されます。あなたが非常に興味を持っているなら、ここにもっと詳しい情報があります:http://stackoverflow.com/questions/6196725/how-does-the-css-block-formatting-context-work and http://colinaarts.com/articles/the-魔法のオーバーフロー隠れ/ – Don