What I have:
An unordered list that uses a Unicode character for the bullets.
I achieved this using this answer to this question: Unicode character as bullet for list-item in CSS
My problem:
The solution I'm using is only effective for single-line list-items. For multi-line list-items, the text of the second line (and all following lines), rather than indenting, drops beneath the bullet.
My code:
ul {
list-style: none;
padding: 0px;
}
ul li:before {
content: '\2713';
margin: 0 1em;
/* any design */
}
<ul>
<li>Single-line.</li>
<li>Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line.
Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line. Multi-line.</li>
</ul>
My question:
Is there a CSS solution (without editing mark-up) that will prevent text dropping under the Unicode bullet?