2010-06-16 5 views
5

sono stato in grado di attivare Safari Reader in un file HTML locale, quindi non si può dare un esempio di esecuzione, ma solo descrivere il mio problema:Come forzare un'interruzione di riga dopo ogni immagine in Safari Reader?

Il markup dei miei post del blog è fondamentalmente questo:

<div class="post"> 
<div class="post-header">Hello, World</div> 
<div class="post-body"> 
    <p>Look at this picture:</p> 
    <p><img src="http://37prime.com/news/wp-content/uploads/2008/03/safari_icon.png"/></p> 
    <p>Isn't that a nice picture?</p> 
</div> 
</div> 

Questo sembra come previsto in tutti i browser, incluso Safari. In Safari Reader, tuttavia, il terzo paragrafo "Non è una bella foto?" sta fluttuando intorno all'immagine, invece di essere su un paragrafo a sé stante.

Qualcuno ha riscontrato un problema simile?

+0

Ho ignorato questo problema per un po '(purtroppo, nessuno dei tuoi suggerimenti ha funzionato per me) e ho appena provato di nuovo in Safari Reader per curiosità. Per qualche ragione, il problema non si verifica più. Nel frattempo, ho apportato diverse modifiche al mio CSS, quindi il mio CSS originale probabilmente ha causato i problemi (che o era un bug in Safari e non ho notato che si aggiornava da solo). – fhd

risposta

-1

Sì, si potrebbe provare a mettere un <br> linea di rottura nel dopo "immagine:" non posso verificare che funzioni ma in teoria mondo risolvere il problema utilizzando un nome fatto solo per le interruzioni di linea (restringendo la possibilità che sia ridisegnato)

+0

Quando inserisco uno
, Safari Reader non riconosce più l'articolo per qualche motivo. Ad ogni modo, non è come se potessi facilmente inserire uno
dietro ogni immagine: Gli articoli sono contrassegnati tramite Textile e le interruzioni di riga dovrebbero essere impostate esplicitamente da ciascun autore. – fhd

4
.post-body img { 
    display: block; 
} 

dovrebbe fare il trucco.

0

utilizzare il tag <br/> alla fine/dopo ogni riga

+0

Vedi il mio commento alla risposta di Taylor Satula. In poche parole: non funziona. – fhd

14

Non basta usare <br />, ma <br clear="all" />.

+0

Wow. Bella proprietà –

Problemi correlati