在 HTML 中勾勒文字
本文將介紹一種藉助 CSS 對 HTML 中的文字進行輪廓化的方法。
使用 text-shadow
CSS 屬性為 HTML 中的文字提供輪廓
text-shadow
是一個給文字新增陰影的 CSS 屬性。它以逗號分隔的陰影列表作為值,每個陰影包含 X 偏移、Y 偏移、模糊半徑和顏色。
例如,如果一個文字有一個 tet-shadow
屬性 1px 1px 3px black
,這意味著文字的文字陰影的 X-offset 為 1px
,Y-offset 為 1px
,模糊半徑為 3px
並具有 black
顏色。X-offset 和 Y-offset 負責文字陰影的方向,X-offset 代表水平方向的陰影,而 Y-offset 代表垂直方向的陰影。
模糊半徑定義了從文字到要模糊陰影的距離。為了給文字一個完整的輪廓,我們必須設定多個 text-shadow
值,因為文字在每個方向都有一個輪廓。
例如,建立一個 <div>
並在其中寫入隨機文字,並給 <div>
一個類名 outline
。在 CSS 中,選擇類 outline
。
將其 color
屬性設定為 white
。接下來,將 div
的 text-shadow
屬性設定為 -1px -1px 0 #000, 1px -1px 0 black,-1px 1px 0 black, 1px 1px 0 black;
。
在這裡,我們為 text-shadow
屬性應用了四對值。它在所有方向上建立文字的輪廓,我們使用 0
作為模糊半徑,因為我們不希望文字模糊。
偏移值也接受負值。X 偏移的負值將在左側建立陰影,而負 Y 偏移將在文字頂部建立陰影。
我們還將文字的顏色設定為白色,將陰影設定為黑色,以便文字和輪廓在白色背景上可見。
程式碼 - HTML:
<div class="outline">
Text shadow can be used to give an outline to the text.
</div>
程式碼 - CSS:
.outline {
color: white;
text-shadow:
-1px -1px 0 black,
1px -1px 0 black,
-1px 1px 0 black,
1px 1px 0 black;
}
因此,我們可以使用 CSS text-shadow
屬性在 HTML 中給出文字的輪廓。