我有以下 HTML 和 CSS:
body { background-color: gray; }
h1 {
color: white;
font-size: 2.5em;
}
<h1>WHAT CARRER SHOULD YOU HAVE ?</h1>
呈现如下:
我想在它周围添加一个笔划,这意味着这些文本周围有一个黑色边框。
我用谷歌搜索并找到了 -webkit-text-stroke
,并得出:
body { background-color: gray; }
h1 {
color: white;
font-size: 2.5em;
-webkit-text-stroke: 2px black;
}
<h1>WHAT CARRER SHOULD YOU HAVE ?</h1>
然而,效果并不是我想要的:
如您所见,笔划似乎添加 在 文本内部,这使文本对我来说看起来太细了。
我怎样才能在文字之外画笔画?
小提琴:http: //jsfiddle.net/jpjbk1z7/
PS:只需要webkit支持
原文由 wong2 发布,翻译遵循 CC BY-SA 4.0 许可协议
-webkit-text-stroke
不支持把描边放在文字外面正如这篇 CSS-Tricks 文章 所解释的那样:
SVG 呢?
好吧,它似乎也将中风放在里面 -
小提琴
然而,
您可以通过以下方式 模拟 这种效果(取决于您的需要):
将字体更改为无衬线字体,如 verdana 和
增加要添加描边的文本的字体大小。