Strictly speaking, you cannot create a "super-script" with any single CSS property (there is veritcal-align "super", but it does not change the size or style of the characters, but only its position relative to the source text). However, there are ways to do this successfully, which I have already tried.
First of all, as the other two posters mentioned, you need to somehow target the symbol. If you can wrap all the characters ® markup, then the rest can be easily done using CSS. For instance:
If you have <sup>®</sup> , you can simply add these styles to the stylesheet to get the desired effect:
<div> <p>This is some crazy text brought to you by my Company<sup>®</sup><p> <div> div{ background:#000; width:80%; height:80%; padding:10% 10%; } p{ background:#4d4d4d; padding:10% 20%; color:#fff; font-family:Arial-black,Arial,sans-serif; font-size:2em; } sup{ position:relative; font-size:.75em; }
Here is an example: http://jsfiddle.net/jglovier/vqHuu/
Of course, if you cannot access such markup, you will need to use jQuery to search for characters and wrap them with a <sup> , as others have suggested.
source share