CSSを使用したテキストの黒いアウトラインの追加方法


方法1: text-shadow プロパティを使用する方法

テキストに黒いアウトラインを追加する最も簡単な方法は、text-shadow プロパティを使用する方法です。以下のコードをテキストに適用すると、黒いアウトラインが表示されます。

<style>
    .outlined-text {
        text-shadow: 2px 2px 0 black;
    }
</style>
<p class="outlined-text">テキスト</p>

この例では、text-shadow プロパティの値を 2px 2px 0 black に設定しています。最初の2つの値はオフセット値であり、テキストが右下に2ピクセルずつずれます。最後の値はぼかしの半径であり、0に設定することでハードなアウトラインが作成されます。

方法2: outline プロパティを使用する方法

別の方法は、outline プロパティを使用する方法です。以下のコードをテキストに適用すると、黒いアウトラインが表示されます。

<style>
    .outlined-text {
        color: white;
        -webkit-text-stroke: 1px black;
    }
</style>
<p class="outlined-text">テキスト</p>

この例では、color プロパティを white に設定してテキストの色を白にし、-webkit-text-stroke プロパティを使用してテキストに黒いアウトラインを追加しています。値 1px はアウトラインの太さを表しています。

方法3: :after 疑似要素を使用する方法

さらに、:after 疑似要素を使用してテキストのアウトラインを作成する方法もあります。以下のコードを使用すると、テキストの周りに黒いアウトラインが表示されます。

<style>
    .outlined-text {
        position: relative;
    }
    .outlined-text::after {
        content: attr(data-text);
        position: absolute;
        top: 0;
        left: 0;
        color: black;
        -webkit-text-stroke: 0.5px white;
        z-index: -1;
    }
</style>
<p class="outlined-text" data-text="テキスト">テキスト</p>

この例では、テキストをラップする要素に position: relative; を設定し、:after 疑似要素を使用してアウトラインを作成しています。疑似要素の content プロパティには attr(data-text) を使用して、元のテキストを表示しています。color プロパティと -webkit-text-stroke プロパティを使用して、疑似要素に黒いアウトラインを作成します。

これらはいくつかの方法ですが、さまざまなテキストスタイルや要件に応じて調整することができます。必要に応じて、上記のコードをカスタマイズして好みのアウトラインスタイルを作成してください。