The only thing I've found has been;
.hang {
text-indent: -3em;
margin-left: 3em;
}
The only way for this to work is putting text in a paragraph, which causes those horribly unsightly extra lines. I'd much rather just have them in a <span class="hang"></span>
type of thing.
I'm also looking for a way to further indent than just a single-level of hanging. Using paragraphs to stack the indentions doesn't work.
Edit: Answer
I don't know why I even thought of stacking paragraphs for a further level of hang, when I could just create more classes with large margins on the left.
.hang {
margin-top: 0px;
margin-bottom: 0px;
text-indent: -3em;
margin-left: 3em;
}