У меня есть список, в который я хочу добавить символ галочки перед текстом списка. Есть ли какой-нибудь CSS, который может помочь мне применить этот способ?
✓ this is my text
✓ this is my text
✓ this is my text
✓ this is my text
✓ this is my text
✓ this is my text
Примечание: я хочу это в HTML-коде этого типа
<ul>
<li>this is my text</li>
<li>this is my text</li>
<li>this is my text</li>
<li>this is my text</li>
<li>this is my text</li>
</ul>
css
html
special-characters
Герой-переполнение стека
источник
источник
Вот три разных стиля галочки, которые вы можете использовать:
ul:first-child li:before { content:"\2713\0020"; } /* OR */ ul:nth-child(2) li:before { content:"\2714\0020"; } /* OR */ ul:last-child li:before { content:"\2611\0020"; } ul { list-style-type: none; }
<ul> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> </ul> <ul> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> </ul> <ul><!-- not working on Stack snippet; check fiddle demo --> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> </ul>
jsFiddle
Рекомендации:
источник
В качестве дополнения к раствору:
ul li:before { content: '✓'; }
В качестве содержимого можно использовать любой значок SVG , например Font Aswesome .
ul { list-style: none; padding-left: 0; } li { position: relative; padding-left: 1.5em; /* space to preserve indentation on wrap */ } li:before { content: ''; /* placeholder for the SVG */ position: absolute; left: 0; /* place the SVG at the start of the padding */ width: 1em; height: 1em; background: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>") no-repeat; }
<ul> <li>this is my text</li> <li>this is my text</li> <li>This is my text, it's pretty long so it needs to wrap. Note that wrapping preserves the indentation that bullets had!</li> <li>this is my text</li> <li>this is my text</li> </ul>
Примечание: чтобы решить проблему упаковки, которая была у других ответов:
<li>
position: absolute; left: 0
)Вот еще несколько черных иконок Font Awesome .
Проверьте этот КОДЕПЕН, чтобы узнать, как можно добавлять цвета и изменять их размер.
источник
<ul> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> <li>this is my text</li> </ul>
вы можете использовать этот простой стиль css
ul { list-style-type: '\2713'; }
источник