当前位置: 首页 > 知识库问答 >
问题:

javascript - 请教一个css样式问题,文字白边并且有阴影?

谭研
2023-12-28

请教一个css样式问题,文字白边并且有阴影,底是白色,我用以下实现了,文字白边但是阴影不能生效了,有好的解决办法吗,谢谢大佬

.text-with-border {  color: black; /* 文字颜色 */  text-shadow:     -1px -1px 0 #fff, /* 左上方白色阴影 */     1px -1px 0 #fff, /* 右上方白色阴影 */    -1px  1px 0 #fff, /* 左下方白色阴影 */     1px  1px 0 #fff; /* 右下方白色阴影 */}

image.png

共有2个答案

拓拔富
2023-12-28

CSS 中有个专门用于文字描边的属性 -webkit-text-stroke,可以控制描边的宽度和颜色,比如

.text{  -webkit-text-stroke: 2px #333;}

然后再设置文字阴影

.text{    -webkit-text-stroke: 6px #333;      text-shadow: 0 4px 0 #333;}

其他方式以及详情

https://segmentfault.com/a/1190000040721783
郝承悦
2023-12-28

根据您提供的代码和图片,您似乎想要实现一个文字样式,其中文字具有白色边框,并且具有阴影效果。您已经成功地设置了白色边框,但是阴影效果似乎没有生效。

在您当前的CSS样式中,您使用了四个text-shadow属性值来模拟阴影效果。然而,由于这四个阴影都是白色的,它们实际上相互抵消了,导致没有明显的阴影效果。

为了使阴影效果生效,您需要为阴影指定一个不同于白色(#fff)的颜色。例如,您可以尝试将阴影颜色设置为灰色(#888),如下所示:

.text-with-border {  color: black; /* 文字颜色 */  text-shadow:     -1px -1px 0 #888, /* 左上方灰色阴影 */     1px -1px 0 #888, /* 右上方灰色阴影 */    -1px  1px 0 #888, /* 左下方灰色阴影 */     1px  1px 0 #888; /* 右下方灰色阴影 */}

这将为文字添加灰色阴影,使其看起来更加立体和突出。您可以根据需要调整阴影的颜色和模糊半径来获得所需的外观。

 类似资料:
  • 大佬们,这种边框都有哪些方法实现啊 。。。。

  • 请教一个算法问题 输入原数组(按start排序, 并且下一项的start一定>=前一项的end) 提取出连续的相同项合并成一个新的对象, 插入原数组, 根据start和end判断是否连续 如例子里的(0,1,2)项里的B 提取并合并得到{ "start": 1, "end": 4, "content": ["B"] } (2,3)项里的D 提取并合并得到{ "start": 3, "end": 5

  • 问题背景:我现在想做一个关于文本溢出,显示展开按钮,文本如果没溢出,就不显示展开按钮 例子:如果文本超出两行,显示按钮,小于等于两行,那么就不显示按钮。 但是不知道如何判断文本是否会超出两行?

  • 请问文字两边的这个样式 怎么写出来,还是说用图片 感觉用图片还要定位去控制

  • 我正在使用GTK3开发一个简单的程序,并尝试使用GtkCssProvider为特定的小部件(片段)设置CSS样式: 字体属性设置正确,但边距和颜色不。我没有任何CSS解析错误。如果我使用g_object_set()函数来设置(例如)边距,那么一切工作都很好: 有什么想法,怎么了?CSS的东西?也许有更好的方法来使用GtkTextView属性(文本和小部件颜色)?我也尝试了GtkInspector工

  • 当前情况暂且可以满足: 但若: 头)被截断了。如何修改呢? 字符串的格式:\d+\.(我希望这里是任意字符,但也可以削减范围)+ * 然后重复。