I'm trying to apply CSS repeatedly and automatically to specific words.
For example, for the word "Twitter" I want the colour of the text to be #00ACED.
At present I am manually applying these colours around specific brand terms using span classes:
<span class="twitter">Twitter</span>
With the CSS:
.twitter {
color: #00ACED;
}
However, this is a process and I would prefer a method which completes this styling automatically. I have about 20 brand words with an associated colour styling.
Can anyone assist me with this problem. I am using WordPress if that makes any difference.
For those of you interested in the answer, I've created a solution using WordPress functionality:
Something like this may work. You would have to loop through your search terms and this might not be the most effective way to do it.
Note: I didn't test this at all.
If you know minimum among of JavaScript, this JavaScript library can make your life much easier. it will convert all the letter in the string into a span tag. http://daverupert.com/2010/09/lettering-js/
I think the most straight-forward way to do it is by using a smart jQuery highlight plugin I came across. After applying it, you'll be able to do what you're after. Below is an example, with a link to a live fiddle at the end:
HTML
CSS
Highlight Plugin (needs to be loaded after
jQuery
and before theJavaScript
below)JS
Include this
JavaScript
at the bottom of the page (before thebody
closing tag so that you don't need to use the function below:Fiddle for the win! :)