You can use a pseudo-element to insert that character before each list item:

ul {
  list-style: none;
}

ul li:before {
  content: '✓';
}
<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>

Answer from Josh Crozier on Stack Overflow
🌐
Kriesi
kriesi.at › home › topics › enfold › bullet list with ✔ checkmarks
Bullet list with ✔ checkmarks - Support | Kriesi.at - Premium WordPress Themes
February 5, 2022 - I found these CSS codes here for a reference: https://stackoverflow.com/questions/34141950/how-to-use-tick-checkmark-symbol-instead-of-bullets-in-unordered-list · Thank you in advance for your help on this! Markus ... Hey markus-fischer, Please try this code in the General Styling ▸ Quick CSS field or in the WordPress ▸ Customize ▸ Additional CSS field: ul.disc, .entry-content-wrapper ul { list-style: none !important; margin-left: 0; padding-left: 0; } .entry-content-wrapper ul li { padding-left: 1em; text-indent: -1em; } .entry-content-wrapper ul li:before { content: "✓"; padding-right: 5px; color:#000 !important; }
🌐
GeneratePress
generatepress.com › forums › topic › turn-bullet-points-into-checkmark-image
Turn Bullet Points into Checkmark Image – GeneratePress
August 26, 2020 - .entry-content ul { list-style: none; } .entry-content ul li:before { content: '✓'; color: #000; } August 26, 2020 at 11:02 am #1419414 · John · Worked great! Thanks. August 26, 2020 at 11:02 am #1419416 · Leo · Staff Customer Support · No problem 🙂 · August 26, 2020 at 11:41 am #1419458 · John · One more issue. I created a UL in an element and the checkmark isn’t showing up there.
🌐
Pee-Aye Creative
peeayecreative.com › change-bullet-lists-into-check-marks-in-divi
How to How To Change Bullet Lists Into Checkmarks Or Other Icons In Divi
January 18, 2026 - Here is a quick Divi tutorial showing you how to easily change bullet lists into check marks and other icons with a few simple CSS snippets.
🌐
CodePen
codepen.io › ukristen › pen › KpPNZV
CSS checkmarks
ul.checkmark li font-size: 16px // modify to test margin-bottom: 1em list-style-type: none padding: .25em 0 0 2.5em position: relative &:before content: " " display: block border: solid .8em orange border-radius: .8em height: 0 width: 0 position: absolute left: .5em top: 40% margin-top: -.5em &:after content: " " display: block width: .3em height: .6em border: solid #fff border-width: 0 .2em .2em 0 position: absolute left: 1em top: 40% margin-top: -.2em -webkit-transform: rotate(45deg) -moz-transform: rotate(45deg) -o-transform: rotate(45deg) transform: rotate(45deg)
🌐
WP SITES
wpsites.net › home › add checkmark/ticks to your ul list
Add Checkmark/Ticks To Your ul List
February 15, 2018 - li { list-style-type: none!important; } ul { margin-bottom: 20px; margin-left: 10px; } ul li { color: #232525; font-family: 'Poppins', sans-serif; font-size: 14px; font-size: 1.4rem; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; } ul.checkmark { margin-top: 20px; } ul.checkmark li:before { font-size: 48px; font-size: 4.8rem; vertical-align: middle; } ul.checkmark li:before { color: #e85555; content: "\f3fd"; display: inline-block; font-family: 'ionicons'; margin-left: -36px; width: 36px; } ul.checkmark li { line-height: 1; padding: 8px 0 8px 36px; } The code comes from the Digital Pro child theme by StudioPress ·
🌐
CodePen
codepen.io › ronnidc › pen › mdBrreJ
Pure CSS checkmark - unordered list
<ul> <li>This is included</li> <li>And so is this</li> <li>It's all included<br>in two lines</li> <li class="checkmark">Me too</li> </ul> ... ul { font-size: 1.2rem; list-style-type: none; margin: 3em; li { @extend .checkmark; } } body { color: purple; line-height: 1.5; } .checkmark { // use as a class or as @extend position: relative; padding-left: 0.8em; &::before { content: ""; display: inline-block; position: absolute; left: -0.5em; top: 0; transform: rotate(45deg); height: 1em; width: 0.5em; border-bottom: 0.15em solid; border-right: 0.15em solid; } &:is(li) { margin-left: 1em; &:not(:first-child) { margin-top: 1em; } } }
Find elsewhere
🌐
CSS-Tricks
css-tricks.com › almanac › pseudo-selectors › c › checkmark
::checkmark | CSS-Tricks
September 30, 2025 - The CSS ::checkmark pseudo-element checks whether an element is selected or not, allowing us to style its state. It’s supposed to target selected form elements, including checkbox, radio, and option elements in select menus, although it currently ...
🌐
Bootstrapclasses
bootstrapclasses.com › pattern › unordered-list-font-awesome-checkmark-bullets
Unordered List with Font Awesome Checkmark Bullets - Bootstrap 4 Code Snippet 2026 - Bootstrap CSS Classes Cheat Sheets
You often see list with checkmarks on ecommerce or marketing sites that would like to call out features or benefits. I also created a custom class .list-display to add more white space between the bullets. This helps overall readability and makes each line item stand out more. ... Bootstrap is a free, open-source collection of tools (HTML, CSS, and JavaScript) that provides pre-built styles ...
🌐
Rafal Tomal
rafaltomal.com › home › design tips › use check marks instead of bullet points
Use check marks instead of bullet points - Rafal Tomal
September 15, 2018 - It’s best if the check mark icon is in green or your accent color. Try to avoid red because that would suggest something opposite. If you don’t have icons, the easiest way is just to use HTML characters: ul { list-style: none; } ul li:before { content: '\\2611\\0020'; }
🌐
CodePen
codepen.io › sitekickr › pen › bGapeg
Circled Check Mark List Item Bullet
A nifty way to provide a circled checkmark bullet for list items using only CSS. Will work on modern browsers and IE 8+....
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › CSS › list-style-type
list-style-type - CSS - MDN Web Docs
The list-style-type CSS property sets the marker (such as a disc, character, or custom counter style) of a list item element.
🌐
Web Source Blog
websourceblog.com › 2017 › 12 › use-checkmark-tick-instead-bullet-unordered-list
How to use checkmark or tick instead of bullet in unordered list? - Web Source Blog
February 19, 2026 - I had a list where I wanted to sow tick/checkmark (✓) instead of bullets in the unordered list. For this, I used following code. ul { list-style: none; } ul li:before { content: '\2714\0020'; }
🌐
Kriesi
kriesi.at › home › topics › enfold › replacing bullets with checkmarks in a list
Replacing bullets with checkmarks in a list - Support | Kriesi.at - Premium WordPress Themes
July 2, 2016 - See here, http://stackoverflow.com/questions/4293004/proper-css-for-generating-a-checkmark-li-that-works-cross-browser. If it was me I would just use our iconlist element. You can use CSS if you want to make the icons smaller. ... Thanks for your help! I was actually trying to use the Enfold Icon List first, but it seems to be designed for a very different purpose (explaining a flow maybe).
🌐
MDN Web Docs
developer.mozilla.org › en-US › docs › Web › CSS › Reference › Selectors › ::checkmark
checkmark - CSS - MDN Web Docs - Mozilla
November 7, 2025 - Assuming flexbox is being used to lay out the <option> elements (which is true in current implementations of customizable selects), you could then move the checkmark from the start of the row to the end by setting an order value on it greater than 0, and aligning it to the end of the row using an auto margin-left value (see Alignment and auto margins).