mi hanno spesso un'immagine che ho disporre il testo intorno, e, talvolta, i testi avvolge goffamente, in questo modo:Come posso evitare gli orfani di testo HTML?
In HTML, l'immagine è flottato a sinistra e il testo segue semplicemente:
<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>
...
Principalmente funziona, eccetto quando la lunghezza del testo capita semplicemente di scorrere oltre il fondo dell'immagine e tornare al margine sinistro e quando la quantità di testo non è abbastanza lunga da riempire più di una riga (in questo caso, è solo una parola). Quando ciò accade, sembra davvero male.
Quindi, c'è un modo per controllare il flusso del testo in modo che ciò non accada?
Ho provato ad applicarlo a tutti i tag p, ma questo ha costretto tutto sotto l'immagine. Applicarlo in modo selettivo ai paragrafi incriminati sembra funzionare, ma è un po 'ad-hoc, in quanto è necessario applicarlo manualmente, ma per ora posso conviverci. Ma perché l'overflow ha qualcosa a che fare con il layout e il flusso, in primo luogo? –
Ho riscontrato questo problema anche quando l'immagine era in un tag 'p'. Quindi, se desideri applicarlo a tutti, assicurati che l'immagine non sia in uno. Quando si applica "overflow: hidden" in questo caso viene creato un "BFC" o un contesto di formattazione dei blocchi. Maggiori informazioni qui se sei estremamente interessato: http://stackoverflow.com/questions/6196725/how-does-the-css-block-formatting-context-work e http://colinaarts.com/articles/the- magic-of-trabocco-nascosto / – Don