How To Outline Text In Css

>Outlined Text

CSS can be a great way to improve the legibility and aesthetic appeal of your web pages. In this tutorial, we’ll show you some simple techniques for creating text outlines using CSS.

Method 1: Using Text-Shadow

The easiest way to create an outline around text is by using the text-shadow property. This property allows you to apply one or more shadow effects to your text, which can be used to create an outline effect. Here’s an example of how to use text-shadow to create a simple outline:

    h1 {
        font-size: 40px;
        color: white;
        text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;

In this example, we’re applying four separate shadow effects to an h1 element, with each shadow offset by 1 pixel in a different direction. This creates the appearance of an outline around the text. You can adjust the size, color, and position of the outline by changing the values of the text-shadow property.

Method 2: Using SVG and Text Elements

If you want more control over the appearance of your text outline, you can use SVG and its <text> element, along with a CSS stroke and stroke-width properties. Here’s an example:

    &lt;svg width=&quot;100%&quot; height=&quot;100&quot; viewbox=&quot;0 0 1000 100&quot; xmlns=&quot;;&gt;
        &lt;text x=&quot;10&quot; y=&quot;70&quot; font-size=&quot;80&quot; fill=&quot;white&quot; stroke=&quot;black&quot; stroke-width=&quot;2&quot;&gt;Outlined Text&lt;/text&gt;

In this example, we’re using an SVG element to create a text outline. The <text> element is used to define the text content, position, and size. We then apply the fill, stroke, and stroke-width properties to create the outline effect.


Using either the text-shadow property or SVG and its <text> element, you can easily create outlined text in CSS. Experiment with these techniques to find the one that works best for your design needs, and enjoy the enhanced legibility and visual interest that outlined text can bring to your web pages!