I am trying to add html special character using its code. Its working fine when I use it inside my div but how can I do this using css.
I have tried as following.
.right-arrow:after { content:'►' }
DEMO
EDIT
What I wanted is not there in Matt Ball's answer because I wanted code for right arrow and in that question there is code for down arrow only. So its not duplicate.
Special characters in CSSEither you use the Unicode code point — for example, the plus sign ( + ) is U+002B, so if you would want to use it in a CSS selector, you would escape it into \2b (note the space character at the end) or \00002b (using exactly six hexadecimal digits).
Special characters work a little bit different with pseudo-elements. You can't use HTML entities in CSS, but you can use Unicode hex escapes. Here is a tool to convert the numeric value of the special character to the CSS value.
http://www.evotech.net/articles/testjsentities.html
for example ►
needs to be \25BA
working example:
http://jsfiddle.net/L6suy/
.right-arrow:after { content:'\25BA' }
<div class="right-arrow">Arrow</div> .right-arrow:before { content:'\25BA'; }
See Demo Here
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With