たとえば、白い文字があり、各文字に黒いアウトラインが必要だとします(これはテキストボックス全体のアウトラインとは異なります)。
このアウトラインを作成するためのコードは何ですか?
編集:残念ですが、私はドキュメント全体を求めているわけではありません。必要なのは、1行のコードと、テキストのアウトラインを作成するために必要なパラメーターだけです。コードを投稿する必要はありません。実際には単なるリクエストです。
使用してみtext-outline: 2px 2px #ff0000;
ましたが、これは主要なブラウザではサポートされていません。
スコープ:
function createTitleLegend() {
legendTitle = document.createElement('div');
legendTitle.id = 'legendT';
contentTitle = [];
contentTitle.push('<h3><font size="16">TM</font></h3>');
contentTitle.push('<p class="test"><br><font size="6" color=#000000>We have <b><font size="7" color="white" text-outline: 2px 2px #FF0000;>21421</font></b></font></p>');
legendTitle.innerHTML = contentTitle.join('');
legendTitle.index = 1;
}
フォント内のアウトライン、およびクラスとdivを使用してみました。動作しません。ブルートフォースアプローチも機能していないようです。
さらに別の編集:
これが私がアウトラインを求めているキーラインです。
contentTitle.push('<p class="test"><br><font size="6" color=#000000>We have <b><font size="7" color="white">21421</font></b> asdasd</font></p>');
アウトラインを適用する前に、文字列は1行で書き込まれます。アウトラインを適用すると、3行のテキストが表示されます。
contentTitleは、テキストの配置が中央にあるGoogleマップの凡例です。プッシュされているその文は、2つの異なるタイプのフォントを使用します。1つは単語用で、もう1つは数字用です。divを使用してテキストシャドウを適用すると、新しい行が作成されます。すべてを同じ行に保つための通常の解決策は、floatを使用することです。しかし、私が浮くと、もう何も中央に配置されません。
正しくフローティングしていない可能性がありますが、これまでdiv style=floatとclass="float"の両方を試しました。