Not directly answering the question asked, but hopefully useful to some people who found this question from a search like I did!

Using roughly the same idea as other answers, but with a simpler ::before pseudo-element, you can use any unicode arrow character for your bullet rather than messing about with borders on divs:

ul {
  position: relative;
  list-style: none;
}

li::before {
  content: '';
  position: absolute;
  left: 0;
}

Here is a list of unicode arrows, so you can find something that you like: http://xahlee.info/comp/unicode_arrows.html

Answer from Jamie Humphries on Stack Overflow
🌐
Toptal
toptal.com › designers › htmlarrows
HTML Symbols, Entities, Characters and Codes — HTML Arrows
Easily find HTML symbols, entities, characters and codes with ASCII, HEX, CSS and Unicode values for HTML arrow, ASCII arrow, and more in grid or table format.
🌐
W3Schools
w3schools.com › charsets › ref_utf_arrows.asp
HTML Unicode Arrows
Entities Latin Entities Greek Entities A Entities B Entities C Entities D Entities E Entities F Entities G Entities H Entities I Entities J Entities K Entities L Entities M Entities N Entities O Entities P Entities Q Entities R Entities S Entities T Entities U Entities V Entities W Entities X Entities Y Entities Z HTML4 ... <p>I will display &larr;</p> <p>I will display &#8592;</p> <p>I will display &#x2190;</p> Try it Yourself » · Some of the arrows above, also has an HTML entity code:
🌐
Toptal
toptal.com › designers › htmlarrows › arrows
HTML Arrow Symbols, Entities and Codes — Toptal Designers
Easily find HTML arrow symbols, entities, characters and codes with ASCII, HEX, CSS and Unicode values; including right arrow, left arrow, up and down arrows.
🌐
APIVoid
apivoid.com › tools › html-arrows-list
HTML Arrows List – Unicode, Hex & HTML Codes | APIVoid
Browse all HTML arrows with this complete list of arrow symbols and their Unicode, hex, and HTML codes.
Top answer
1 of 5
20

Not directly answering the question asked, but hopefully useful to some people who found this question from a search like I did!

Using roughly the same idea as other answers, but with a simpler ::before pseudo-element, you can use any unicode arrow character for your bullet rather than messing about with borders on divs:

ul {
  position: relative;
  list-style: none;
}

li::before {
  content: '';
  position: absolute;
  left: 0;
}

Here is a list of unicode arrows, so you can find something that you like: http://xahlee.info/comp/unicode_arrows.html

2 of 5
18

Use content: '' with pseudo elements (:before or :after). And use list-style: none for ul to remove the bullets. Like:

ul {
  list-style: none;
}

ul li:before{
   content: '';
   position: absolute;
   border-right:2px solid black;
   border-bottom:2px solid black;
   width:10px;
   height:10px;
   top: calc(50% - 4px);
   left: -20px;
   transform: translateY(-50%) rotate(-45deg);
}

Have a look at the snippet below:

#arrow {
    border-right:2px solid black;
    border-bottom:2px solid black;
    width:10px;
    height:10px;
    transform: rotate(-45deg);
    margin-top:40px;
}



ul li {
  position: relative;
	padding-bottom: 10px;
}

ul {
  list-style: none;
}

ul li:before{
   content: '';
   position: absolute;
   border-right:2px solid black;
   border-bottom:2px solid black;
   width:10px;
   height:10px;
   top: calc(50% - 4px);
   left: -20px;
   transform: translateY(-50%) rotate(-45deg);
}
<!-- Want to place arrow where bullet points are  -->
<ul>
  <li>Item #1</li>
  <li>Item #2</li>
  <li>Item #3</li>
  <li>Item #4</li>
  <li>Item #5</li>
</ul>

Hope this helps!

🌐
HTML CSS JavaScript
html-css-js.com › html › character-codes › arrows
HTML Arrow Character Code Picker Online
list of various arrows with the HTML character codes and entity names assigned to them. Find simple, stroked, two headed, wawed, looped, hooked, circular, harpoon, double, triple, dashed and
🌐
W3Schools
w3schools.com › html › html_symbols.asp
HTML Symbols
To add such symbols to an HTML page, you can use the entity name or the entity number (a decimal or a hexadecimal reference) for the symbol: Display the euro sign: <p>I will display &euro;</p> <p>I will display &#8364;</p> <p>I will display &#x20AC;</p> I will display € I will display € I will display € Try it Yourself » · Full Currency Reference · Full Arrows Reference ·
🌐
The HTML Shark
html-shark.com › HTML › Arrows.htm
Arrows | The HTML Shark
Arrows | The HTML Shark · { "@context": "https://schema.org", "@type": "Person", "address": { "@type": "PostalAddress", "addressCountry": "Denmark", "addressLocality": "Vrå", "postalCode": "9760", "streetAddress": "Kingosvej 27" }, "sameAs": ["https://www.facebook.com/michael.pilgaard.9/...
Find elsewhere
🌐
CodePen
codepen.io › PhillyWebGuy › pen › ObEZPW
Unordered list with arrows as list bullets
li { list-style-type: none; position: relative; padding-left: 15px; } li:before { content: "\25BA \0020"; font-size: 6px; position: absolute; top: 5px; left: -10px; }
🌐
W3Schools
w3schools.com › howto › howto_css_arrows.asp
How To Create Arrows/Triangles with CSS
2 Column Layout 3 Column Layout 4 Column Layout Expanding Grid List Grid View Mixed Column Layout Column Cards Zig Zag Layout Blog Layout · Google Charts Google Fonts Google Font Pairings Google Set up Analytics · Convert Weight Convert Temperature Convert Length Convert Speed · Get a Developer Job Become a Front-End Dev. Hire Developers ... Learn how to create arrows with CSS.
🌐
Alt Codes
alt-codes.net › arrow_alt_codes.php
💘➜↓↳⇢➤🏹 Arrow Symbols: Left, Right, Up and Down Arrow
Lists of arrow symbols, arrow signs, arrow emojis down arrow, up arrow, right and left arrows and all kind of arrows with their Alt Code and Unicode values.
🌐
HTML Symbols
htmlsymbols.xyz › arrow-symbols
Arrow Symbols - HTML Symbols
The following table shows Unicode symbol, HTML code, CSS code, and official HTML name for the characters categorized under arrow symbols.
🌐
Ginifab
ginifab.com › symbols › html_symbol_entities_arrow.html
Arrow Signs, HTML Symbols, Entities, Character Codes
There are many HTML Special characters could be use in your web designs, below is the list of html arrow symbols with entity name and code, include up arrows, down arrows, left arrows, right arrows, double arrow symbols ...etc.
🌐
HTML Code Generator
html-code-generator.com › html › special-characters
Symbol Codes: Character Entities For HTML And CSS
For an arrow symbol (▲), use the numeric code &#x25B2;. Discover a comprehensive list of special characters in HTML, including the most commonly used symbols, arrows, mathematical operators, punctuation marks, and more.
🌐
EasyRetro
easyretro.io › html-symbols › arrows
HTML Symbols reference for arrows
Take a look at 295+ Arrows symbols in our free reference
🌐
Slider Revolution
sliderrevolution.com › home › interesting html and css arrows to use on a website
Interesting HTML And CSS Arrows To Use On A Website
January 27, 2026 - Whether you’re creating dropdown ... we’ll explore work seamlessly within modern web development workflows, from basic HTML5 structures to complex arrow components. This article is a list of CSS arrows for websites and apps....
🌐
Communication Arts
commarts.com › webpicks › html-arrows
HTML Arrows | Communication Arts
May 28, 2015 - Blending beauty with utility, HTML Arrows is a clean and comprehensive reference for all of those HTML, ASCII and HEX symbol codes you can never remember.