首页 > 解决方案 > 使用 CSS,如何创建*厚* 超过 1px 的文本笔划轮廓?

问题描述

下面是我用来做一个 1px 的文本描边轮廓的代码。但是如何让轮廓变粗呢?如果我只是用“5px”替换所有“1px”,结果看起来很疯狂。

HTML

<div class="element">
Hello!
</div>

CSS

.element {
color:white;

    text-shadow:
        -1px -1px 0 #000,
        1px -1px 0 #000,
        -1px 1px 0 #000,
        1px 1px 0 #000;
}

标签: cssstrokeoutline

解决方案


可以考虑text-stroke但需要注意浏览器支持

.element {
  color: white;
  font-size:50px;
  -webkit-text-stroke: 5px #000;
}
<div class="element">
  Hello!
</div>


推荐阅读