CSS中有什么方法可以给不同 colored颜色 的文本赋予轮廓吗?我想突出我的文本的一些部分,使它更直观-如名称,链接等.改变链接 colored颜色 等现在很常见,所以我想要一些新的东西.

推荐答案

在CSS3中有一个名为text-stroke的试验性webkit属性,我已经try 了一段时间,但到目前为止都没有成功.

我所做的是使用已经支持的text-shadow属性(我相信Chrome、Firefox、Opera和IE9都支持).

使用四个阴影来模拟描边文本:

.strokeme {
  color: white;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
<div class="strokeme">
  This text should have a stroke in some browsers
</div>

我已经制作了for you here个样片

一个悬而未决的例子是available here


正如Jason C在 comments 中提到的,除了Opera Mini之外,所有主要浏览器现在都支持text-shadowCSS属性.如果这个解决方案可以实现向后兼容(对于自动更新的浏览器来说不是真正的问题),我认为应该使用text-strokeCSS.

Css相关问答推荐

我试图用图像填充行的一列

为什么图像加载请求没有显示在我的网络请求中?

为什么CSS flex似乎应用了两次内部元素的填充?

将数据从react组件发送到css文件

如何为 MUI Slider 字段中 markLabel 的第一个和最后一个实例提供边距?

如何为图像堆叠效果下方的图层实现与磨砂玻璃类似的视觉效果

CSS Select 器仅 Select 具有特定类名称的每行的第一个单元格

将重复的线性渐变锚定到元素的顶部

如何使用 Tailwind CSS 稳定 React 中的浮动标签?

当前的 html 标签没有发生两列布局

TypeScript 中有效的 CSS 属性名称数组,但带有连字符

css ::part 伪 Select 器 Chrome 兼容性?

努力将 CSS 样式应用于 Elm 应用程序

热门制作渐变半红/半蓝?

CSS:如何在嵌套计数器中有多个计数器

为什么我们将