css - 文字描边(-webkit-text-stroke)css问题
问题描述
我正在使用 NextJs 和 TailwindCSS 开展个人项目。
完成项目后,我使用私人导航器查看进度,但似乎笔画无法正常工作,我在除 Chrome 之外的所有浏览器中都遇到了这种情况。
这是我得到的:
这是所需的行为:
代码:
<div className="outline-title text-white pb-2 text-5xl font-bold text-center mb-12 mt-8">
Values & Process
</div>
CSS:
.outline-title {
color: rgba(0, 0, 0, 0);
-webkit-text-stroke: 2px black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
有人可以解释或帮助解决这个问题。
解决方案
由于浏览器兼容性-webkit-text-stroke在少数浏览器中不支持。您可以通过使用阴影来实现轮廓效果。
希望这有效!
.outline-title {
font-family: sans-serif;
color: white;
text-shadow:
1px 1px 0 #000,
-1px -1px 0 #000,
1px -1px 0 #000,
-1px 1px 0 #000,
1px 1px 0 #000;
font-size: 50px;
}
<div class="outline-title text-white pb-2 text-5xl font-bold text-center mb-12 mt-8">
Values & Process
</div>
----更新---
推荐阅读
- docker - 在 docker-compose 中强制临时端口绑定
- sql - 无法删除空值并接收输出
- php - 处理查询结果 - Quickbooks API PHP
- android - 如何在android中将json数据存储和提取到房间中
- javascript - 在一行代码中保存和解析用户输入?(Javascript)
- xml - XPath 给定节点文本匹配从子节点获取文本
- r - R:使用带有 grepl 条件的 if 语句处理列中的数据
- reactjs - 为什么我在 React JS 中的代码会进入满足这两个条件的无限循环?
- python - 将用逗号分隔的数据拆分为python中的列表
- android - 为 LiveData 分配空值时,应用程序挂起