CSS でテキストに異なる色のアウトラインを付ける方法はありますか? 名前やリンクなど、テキストの一部をハイライトして、より直感的に表示したいです。リンクの色の変更などは最近では一般的なので、何か新しいものが欲しいです。
ベストアンサー1
実験的なWebkitプロパティがありますtext-stroke
CSS3 では、しばらくの間これを機能させようと試みてきましたが、これまでのところ成功していません。
代わりに私がやったことは、すでにサポートされているtext-shadow
プロパティ (Chrome、Firefox、Opera、IE 9 でサポートされていると思います)。
4 つの影を使用して、ストロークされたテキストをシミュレートします。
.strokeme {
color: white;
background-color: white;
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
<div class="strokeme">
This text should have a stroke in some browsers
</div>
デモを作りましたあなたのためにここに
そしてホバーした例はこちらから入手可能
Jason C がコメントで述べたように、text-shadow
CSS プロパティは現在、Opera Mini を除くすべての主要ブラウザでサポートされています。このソリューションが下位互換性のために機能する場合は (自動更新されるブラウザに関しては実際には問題ではありません)、CSS をtext-stroke
使用する必要があると思います。