body {
background-color: green;
}
span {
font-size: 70px;
font-family: Arial;
font-weight: bold;
color: block;
text-shadow:
-2px -2px 0 green,
2px -2px 0 green,
-2px 2px 0 green,
2px 2px 0 green,
-3px -3px 0 white,
3px -3px 0 white,
-3px 3px 0 white,
3px 3px 0 white;
}
<span>1</span>
<span>2</span>
<span>3</span>
<span>4</span>
<span>A</span>
<span>B</span>
text-shadow: 4px 4px 0 green;
-webkit-text-stroke: 2px white;
https://jsfiddle.net/agentfitz/rs27av43/4/
这里还有另一个(可能更好的)选项,使用::before
和自定义数据属性
- 感谢Code Carnivore提供的这个聪明的解决方案。
.very-small-text-outline
.small-text-outline
.medium-text-outline
.large-text-outline
,并根据此调整描边和文本阴影的宽度,然后根据所需的文本大小动态应用这些类。 - Brian FitzGerald::before
和 自定义数据属性
添加了另一个选项。极限编程总是能产生最好的结果!祝你在实现中好运。 - Brian FitzGerald