厳密に言えば、単一のCSSプロパティで「super-script」を作成することはできません(veritcal-align「super」がありますが、文字のサイズやスタイルは変更されず、テキストベースラインに対する相対的な位置のみが変更されます)。しかし、私が以前に試したように、これを成功させる方法がいくつかあります。
まず、他の2つのポスターが述べているように、何らかの方法でシンボルをターゲットにする必要があります。すべての®
文字をマークアップでラップできる場合、残りはCSSで簡単に実行できます。例えば:
持っている<sup>®</sup>
場合は、これらのスタイルをスタイルシートに追加するだけで、目的の効果を得ることができます。
<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;
}
例を次に示します:http://jsfiddle.net/jglovier/vqHuu/
もちろん、このようにマークアップにアクセスできない場合は、jQueryを使用して文字を検索し、<sup>
他の人が提案しているようにタグでラップする必要があります。