Sembra che html (strict) non consenta di annidare elementi non inline all'interno di uno <p>
, ma come posso riprodurre un paragrafo che contiene un elenco (qualcosa che si verifica spesso in testi naturali). Ho visto tre risposte che sembrano tutte insoddisfacenti:Nidificare gli elenchi nei paragrafi in codice
- Gli elenchi non dovrebbero accadere all'interno dei paragrafi. (Non ho intenzione di entrare in un dibattito culturale, ma spero certamente che l'html non diventerà il posto in cui dettare lo stile di scrittura.)
- Separa il testo in un paragrafo, quindi un elenco, quindi un secondo paragrafo con il post-testo. Questo sembra male perché ora ho
<p>
pezzi che sono parti di paragrafi, e che sembra male per un markup che sta cercando di muoversi in una direzione più semantica. - Fake paragraph using some
<div class="mypara">
- che sembra un brutto modo per aggirare il tutto e rinunciare all'uso del markup con la semantica corretta per il testo.
C'è un altro modo per farlo che è semanticamente corretto e valido?
+1 per indicare il lavoro-comuni intorno a questo problema. Il problema è ancora più visibile quando si usa una lista nel mezzo di una frase per enfatizzare la sua struttura, poiché la divisione di una frase tra diversi paragrafi è definitivamente semanticamente scorretta. Per esempio. "Voglio comprare [lista] • latte, • zucchero, • Apple, e • una viola [/ list] oggi." Questo è comunemente usato quando si scrive testo con TeX. – Palec