首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在顺风中有一个边缘文本

如何在顺风中有一个边缘文本
EN

Stack Overflow用户
提问于 2021-12-28 07:39:03
回答 4查看 6.2K关注 0票数 1

我需要文本有黑色边框。

我试过这个,

代码语言:javascript
复制
  <div className="font-bold text-2xl text-white outline-4">
    Hello
  </div>

但它似乎并没有为文本设置一个边框。

EN

回答 4

Stack Overflow用户

发布于 2022-10-04 11:27:53

“顺风”还不支持它,你需要定制你的CSS。要么使用实验性的https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-text-stroke属性,这不是很好的支持,所以我不推荐它,也许以后,或者:

使用效果很好的文本阴影。

代码语言:javascript
复制
h1 {
  color: white;
  text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
票数 2
EN

Stack Overflow用户

发布于 2022-11-26 17:29:37

我也有这个问题,但我不认为现有的答案给了我一个解决方案,遵循泰尔风的实用-第一方法。

与其为特定元素创建自定义css,不如为此目的创建一个新的顺风实用程序类。

为此,我们更改保存配置的main.css顺风文件,并使用@layer基选择器。

代码语言:javascript
复制
@tailwind base;
@tailwind components;
@tailwind utilities;

@layer base {
  .font-outline-2 {
    -webkit-text-stroke: 2px black;
  }
  .font-outline-4 {
    -webkit-text-stroke: 4px black;
  }
}

这允许我们在我们的项目中的任何地方引用我们的新类和默认的顺风类,并且它还可以使用tailwind状态选择器。

代码语言:javascript
复制
<h1 class="text-2xl font-bold font-outline-2 hover:font-outline-4">
  Works as expected
</h1>
票数 0
EN

Stack Overflow用户

发布于 2021-12-28 07:43:43

你可以试试

代码语言:javascript
复制
 <div className="font-bold text-2xl text-white border-2 border-black">
    Hello
  </div>
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70504047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档