Originally Posted by ATDrake
In this case, I would go with <p>s for containing and visually separating the separate stanzas, and <div>s for keeping each line individual
Except that <p>s cannot contain block-level elements, such as <div>. Which is a pity, because sometimes a block (of poetry, a centered line, a blockquote, etc.) is semantically inside a paragraph, and is visually marked so because the first line after the block is not indented, and sometimes even starts with a lowercase letter. This would be ideally coded with <p>...<div>...</div>...</p>, but due tho this restrictions it has to be: <p>...</p><div>...</div><p class="noindent">...</p>.